Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Všechny úrovně služby správy rozhraní API
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 exportujete rozhraní API ze služby API Management jako vlastní konektor na platformě 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ě povolovali žá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řidejte zásadu 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. - Vyberte 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, může být třeba nakonfigurovat více původů v zásadách CORS. Pokud při spouštění aplikací Power Platform dochází k problémům s CORS, prošetřujte problémy pomocí vývojářských nástrojů v prohlížeči, trasování ve službě API Management nebo Application Insights.
Přidejte zásady 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 k Power Apps nebo Power Automate.
V levém podokně vyberte Data>Vlastní konektory.
V seznamu vlastních konektorů vyberte svůj konektor.
Pokud chcete upravit vlastní spojnici, vyberte ikonu tužky (Upravit).
Vyberte 3. Definice.
V zásadách vyberte + Nová zásada. Vyberte nebo zadejte následující podrobnosti o zásadách.
Nastavení Hodnota Název Název podle vašeho výběru, například set-origin-header Šablona Set HTTP header (Nastavit hlavičku HTTP) Název záhlaví Původ Hodnota záhlaví https://make.powerapps.com(stejná adresa URL, kterou jste nakonfigurovali ve službě API Management)Akce, pokud záhlaví existuje přebít Spustit zásady na žádost
Vyberte Aktualizovat konektor.
Po nastavení zásad přejděte na 5. Test a otestujte vlastní konektor.