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
Tento článek popisuje, jak importovat službu OData (Open Data Protocol) do služby Azure API Management pomocí metadat OData. Následující příklad používá sap Gateway Foundation.
V tomto článku se naučíte:
- Načtení metadat OData ze služby SAP
- Naimportujte metadata OData do Azure API Management, a to buď přímo, nebo po převodu na specifikaci OpenAPI.
- Dokončení konfigurace rozhraní API
- Testování rozhraní API na portálu Azure
Požadavky
Vytvořte instanci služby API Management.
Systém a služba SAP, které jsou vystavené jako OData v2 nebo v4.
Pokud váš back-end SAP používá certifikát podepsaný svým držitelem (k testování), možná budete muset zakázat ověření řetězce důvěryhodnosti pro SSL. Provedete to tak, že nakonfigurujete back-end ve vaší instanci služby API Management:
- Na webu Azure Portal v části Rozhraní API vyberte Back-endy>+ Vytvořit nový back-end.
- Přidejte vlastní adresu URL , která odkazuje na back-endovou službu SAP.
- Rozbalte část Upřesnit a zrušte zaškrtnutí políček Ověřit řetěz certifikátů a Ověřit název certifikátu .
Poznámka:
V produkčních scénářích používejte pro kompletní ověřování SSL správné certifikáty.
Návod
Pokud chcete získat úplný rozsah funkcí služby API Management, před registrací převeďte rozhraní API SAP OData na specifikaci OpenAPI.
Načtení metadat OData ze služby SAP
K načtení XML metadat ze služby SAP použijte jednu z následujících metod. Pokud plánujete převést XML metadat na specifikaci OpenAPI, uložte soubor místně.
- Použijte klienta SAP Gateway (transakce
/IWFND/GW_CLIENT). - Proveďte přímé volání HTTP pro načtení XML:
http://<OData server URL>:<port>/<path>/$metadata. - Pokud je to možné, použijte centrum SAP Business Accelerator .
Přejít k instanci služby API Management
Na webu Azure Portal vyhledejte a vyberte služby API Management:
Na stránce služby API Management vyberte instanci služby API Management:
Import rozhraní API do služby API Management
Zvolte jednu z následujících metod pro import rozhraní API do služby API Management:
- Převeďte XML metadat na specifikaci OpenAPI (doporučeno).
- Importujte XML metadat přímo jako rozhraní API OData.
Převod metadat OData na json OpenAPI
Použijte převaděč Microsoft založený na opensourcovém nástroji OASIS.
Následující příklad převede OData v2 XML pro testovací službu
epm_ref_apps_prod_man_srv:oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonPoznámka:
K testování s jedním souborem XML můžete použít webové prostředí.
Uložte soubor openapi-spec.json místně pro import do služby API Management.
Import specifikace OpenAPI
V nabídce bočního panelu v části Rozhraní API vyberte rozhraní API.
V části Vytvořit z definice vyberte dlaždici OpenAPI :
Zvolte Vybrat soubor a pak vyberte openapi-spec.json soubor, který jste uložili místně v předchozím kroku.
Zadejte nastavení rozhraní API. Tyto hodnoty můžete nastavit při importu rozhraní API nebo je později nakonfigurovat tak, že přejdete na kartu Nastavení .
Pro příponu adresy URL rozhraní API doporučujeme použít stejnou cestu URL jako u původní služby SAP.
Další informace o nastavení rozhraní API najdete v tématu Import a publikování prvního kurzu rozhraní API .
Vyberte Vytvořit.
Také je potřeba nakonfigurovat ověřování na back-end pomocí vhodné metody pro vaše prostředí. Příklady najdete v tématu Ověřování a autorizace.
Poznámka:
Informace o omezeních importu rozhraní API najdete v tématu Omezení importu rozhraní API a známé problémy.
Testování rozhraní API
Přejděte do vaší instance služby API Management.
V nabídce bočního panelu vyberte rozhraní API>rozhraní API.
V části Všechna rozhraní API vyberte importované rozhraní API.
Vyberte kartu Test pro přístup k testovací konzole.
Vyberte operaci, zadejte požadované hodnoty a pak vyberte Odeslat.
Otestujte například volání
GET /$metadataa ověřte připojení k SAP backendu.Zobrazte odpověď. K odstranění problémů sledujte hovor.
Po dokončení testování ukončete testovací konzolu.
Důležité informace o produkčním prostředí
- Pro rozhraní API použijte Defender pro rozhraní API pro úplnou ochranu životního cyklu, detekci a pokrytí odpovědí pro rozhraní API.
- Podívejte se na ukázkový kompletní scénář integrace služby API Management s bránou SAP.
- Řízení přístupu k back-endu SAP pomocí zásad služby API Management Pokud je například rozhraní API importováno jako rozhraní API OData, použijte zásadu ověření požadavku OData. K dispozici jsou také úryvky zásad pro prosazování hlavních zásad SAP pro SAP ECC nebo S/4HANA nebo SAP SuccessFactors a načtení tokenu X-CSRF.
- Pokyny k nasazení, správě a migraci rozhraní API ve velkém měřítku najdete v tématech:
Související obsah
- Omezení importu rozhraní API
- Importujte specifikaci OpenAPI
- Importujte API SOAP
- Import rozhraní SOAP API a jeho převod na rozhraní REST
- Importujte API služby App Service
- Importujte API aplikace kontejneru
- Importujte API WebSocket
- Import GraphQL API
- Import schématu GraphQL a nastavení překladačů polí
- Importujte rozhraní API funkční aplikace
- Import rozhraní API aplikace logiky
- Importujte službu Service Fabric
- Import Microsoft Foundry API
- Importujte rozhraní API Azure OpenAI
- Import rozhraní LLM API
- Importujte OData API
- Exportujte REST API jako MCP server
- Zveřejnění existujícího serveru MCP
- Import rozhraní API agenta A2A
- Import metadata SAP OData
- Importujte rozhraní API gRPC
- Úprava rozhraní API