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
- Projděte si následující rychlý start: Vytvoření instance služby Azure API Management
- Export rozhraní API z instance služby API Management do prostředí Power Platform jako vlastního konektoru
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.
- Přihlaste se k webu Azure Portal a přejděte do instance služby API Management.
- 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.
- V části Zásady v části Zpracování příchozích dat vyberte + Přidat zásadu.
- Vyberte Povolit sdílení prostředků mezi zdroji (CORS).
- Přidejte následující povolený původ:
https://make.powerapps.com
. - Zvolte Uložit.
- Další informace o konfiguraci zásad najdete v tématu Nastavení nebo úprava zásad.
- Podrobnosti o zásadách CORS najdete v referenčních informacích k zásadám cors .
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.
Přihlaste se do Power Apps nebo Power Automate.
V levém podokně vyberte Vlastní>Připojení dat.
V seznamu vlastních konektorů vyberte svůj konektor.
Vyberte ikonu tužky (Upravit) a upravte vlastní spojnici.
Vyberte 3. Definice.
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 Vyberte Aktualizovat konektor.
Po nastavení zásad přejděte na 5. Testovací stránka pro otestování vlastního konektoru