Sdílet prostřednictvím


Povolení zásad CORS pro vlastní konektor SLUŽBY API Management

PLATÍ PRO: Všechny úrovně služby API Management

Sdílení prostředků mezi zdroji (CORS) je mechanismus založený na hlavičce HTTP, který umožňuje serveru označit jakýkoli zdroj (doména, schéma nebo port), než je jeho vlastní, ze kterého by prohlížeč měl povolit načítání prostředků. Zákazníci můžou do svých webových rozhraní API ve službě Azure API Management přidat zásadu CORS, která do operace nebo rozhraní API přidá podporu sdílení prostředků mezi zdroji, aby umožňovala volání mezi doménami z klientů založených na prohlížeči.

Pokud jste rozhraní API exportovali ze služby API Management jako vlastní konektor ve službě Power Platform a chcete k volání rozhraní API použít klienty založené na prohlížeči, včetně Power Apps nebo Power Automate, musíte rozhraní API nakonfigurovat tak, aby explicitně povolovaly žádosti mezi zdroji z aplikací Power Platform. V tomto článku se dozvíte, jak nakonfigurovat následující dvě nezbytná nastavení zásad:

  • Přidání zásad CORS do rozhraní API

  • Přidání zásady do vlastního konektoru, který nastavuje hlavičku Origin u požadavků HTTP

Požadavky

Přidání zásad CORS do rozhraní API ve službě API Management

Pomocí těchto kroků nakonfigurujte zásady CORS ve službě API Management.

  1. Přihlaste se k webu Azure Portal a přejděte do instance služby API Management.
  2. V nabídce vlevo vyberte rozhraní API a vyberte rozhraní API, které jste exportovali jako vlastní konektor. Pokud chcete, vyberte pouze operaci rozhraní API, na kterou chcete zásadu použít.
  3. V části Zásady v části Zpracování příchozích dat vyberte + Přidat zásadu.
    1. Vyberte Povolit sdílení prostředků mezi zdroji (CORS).
    2. Přidejte následující povolený původ: https://make.powerapps.com.
    3. Zvolte Uložit.

Poznámka:

Pokud už máte existující zásady CORS na úrovni služby (všechna rozhraní API), abyste povolili testovací konzolu portálu pro vývojáře, můžete k této zásadě přidat https://make.powerapps.com původ místo konfigurace samostatných zásad pro rozhraní API nebo operaci.

Poznámka:

V závislosti na tom, jak se vlastní konektor používá v aplikacích Power Platform, budete možná muset nakonfigurovat další zdroje v zásadách CORS. Pokud při spouštění aplikací Power Platform dochází k problémům s CORS, využijte vývojářské nástroje v prohlížeči, trasování ve službě API Management nebo Přehledy k prozkoumání problémů.

Přidání zásad do vlastního konektoru pro nastavení hlavičky Origin

Do vlastního konektoru v prostředí Power Platform přidejte následující zásady. Zásady nastaví hlavičku Origin tak, aby odpovídala zdroji CORS, který jste povolili ve službě API Management.

Podrobnosti o úpravách nastavení vlastního konektoru najdete v tématu Vytvoření vlastního konektoru od začátku.

  1. Přihlaste se do Power Apps nebo Power Automate.

  2. V levém podokně vyberte Vlastní>Připojení dat.

  3. V seznamu vlastních konektorů vyberte svůj konektor.

  4. Vyberte ikonu tužky (Upravit) a upravte vlastní spojnici.

  5. Vyberte 3. Definice.

  6. V zásadách vyberte + Nová zásada. Vyberte nebo zadejte následující podrobnosti o zásadách.

    Nastavení Hodnota
    Name Název podle vašeho výběru, například set-origin-header
    Šablona Set HTTP header (Nastavit hlavičku HTTP)
    Název hlavičky Zdroj
    Hodnota hlavičky https://make.powerapps.com (stejná adresa URL, kterou jste nakonfigurovali ve službě API Management)
    Akce, pokud záhlaví existuje override
    Spustit zásadu na Požádat

    Snímek obrazovky s vytvářením zásad ve vlastním konektoru Power Platform pro nastavení hlavičky Origin v požadavcích HTTP

  7. Vyberte Aktualizovat konektor.

  8. Po nastavení zásad přejděte na 5. Testovací stránka pro otestování vlastního konektoru

Další kroky