Import metadat SAP OData jako rozhraní API
PLATÍ PRO: Všechny úrovně služby API Management
Tento článek ukazuje, jak importovat službu OData pomocí popisu metadat. V tomto článku slouží jako příklad základy SAP Gateway .
V tomto článku:
- Načtení metadat OData ze služby SAP
- Import metadat OData do služby API Management, a to buď přímo, nebo po převodu na specifikaci OpenAPI
- Dokončení konfigurace rozhraní API
- Testovat rozhraní API na portálu Azure Portal
Požadavky
Existující instance služby API Management. Vytvořte ho, pokud jste to ještě neudělali.
Systém a služba SAP vystavené jako OData v2 nebo v4.
Pokud váš back-end SAP používá certifikát podepsaný svým držitelem (pro účely 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>+ Přidat.
- Přidejte vlastní adresu URL odkazující na back-endovou službu SAP.
- Zrušte zaškrtnutí políčka 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.
Načtení metadat OData ze služby SAP
Pomocí jedné z následujících metod načtěte z vaší služby SAP metadata XML. Pokud plánujete převést XML metadat na specifikaci OpenAPI, uložte soubor místně.
- Použití klienta sap Gateway (transakce
/IWFND/GW_CLIENT
) nebo - Proveďte přímé volání HTTP pro načtení XML:
http://<OData server URL>:<port>/<path>/$metadata
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: importujte xml metadat jako rozhraní API OData přímo nebo převeďte xml metadata na specifikaci OpenAPI.
Import metadat OData
V nabídce vlevo vyberte rozhraní API> + Přidat rozhraní API.
V části Vytvořit z definice vyberte OData.
Zadejte nastavení rozhraní API. Později můžete nastavení aktualizovat tak, že přejdete na kartu Nastavení rozhraní API.
Ve specifikaci OData zadejte adresu URL koncového bodu metadat OData, obvykle adresu URL kořenového adresáře služby, která je připojena .
/$metadata
Případně vyberte místní soubor XML OData, který chcete importovat.Zadejte zbývající nastavení pro konfiguraci rozhraní API. Tato nastavení jsou vysvětlená v kurzu importu a publikování vašeho prvního kurzu rozhraní API .
Vyberte Vytvořit.
Rozhraní API se přidá do seznamu rozhraní API . Sady entit a funkce, které jsou zveřejněné v popisu metadat OData, se zobrazí na kartě Sady entit a funkce rozhraní API.
Aktualizace schématu OData
K editoru na portálu se dostanete a zobrazí se schéma OData vašeho rozhraní API. Pokud se rozhraní API změní, můžete schéma ve službě API Management aktualizovat také ze souboru nebo koncového bodu služby OData.
V nabídce vlevo vyberte rozhraní API> vašeho rozhraní OData API.
Na kartě Sady entit a funkce vyberte místní nabídku (...) vedle sady nebo funkce entity a vyberte Upravit.
Zkontrolujte schéma. Pokud ho chcete aktualizovat, vyberte Možnost Aktualizovat ze souboru nebo Aktualizovat schéma z koncového bodu.
Testování rozhraní API OData
V nabídce vlevo vyberte rozhraní API> vašeho rozhraní OData API.
Na kartě Sady entit a funkce vyberte místní nabídku (...) vedle sady entit nebo funkce a vyberte Test.
V testovací konzole zadejte parametry šablony, parametry dotazu a hlavičky testu a vyberte Test. Přečtěte si další informace o testování rozhraní API na portálu.
Zabezpečení rozhraní OData API
Zabezpečte své rozhraní API OData použitím stávajících zásad ověřování a autorizace a zásad ověřování OData, které chrání před útoky prostřednictvím požadavků rozhraní OData API.
Tip
Na portálu nakonfigurujte zásady pro vaše rozhraní API OData na kartě Zásady rozhraní API.
Důležité informace o produkčním prostředí
- Podívejte se na příklad kompletního scénáře 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. Viz také fragmenty zásad pro šíření objektu zabezpečení SAP a načtení tokenu X-CSRF.
- Pokyny k nasazení, správě a migraci rozhraní API ve velkém měřítku najdete v tématech:
- Automatizovaná nasazení rozhraní API s využitím APIOps
- CI/CD pro API Management pomocí šablon Azure Resource Manageru.
Příbuzná témata
- Omezení importu rozhraní API
- Import specifikace OpenAPI
- Import rozhraní API protokolu SOAP
- Import rozhraní API protokolu SOAP a převod na REST
- Import rozhraní API služby App Service
- Import rozhraní API kontejnerové aplikace
- Import rozhraní WEBSocket API
- Import rozhraní GraphQL API
- Import schématu GraphQL a nastavení překladačů polí
- Import aplikace Azure Function App
- Import aplikace logiky Azure
- Import služby Service Fabric
- Import rozhraní API Azure OpenAI
- Import rozhraní OData API
- Import metadat SAP OData
- Import rozhraní API gRPC
- Úprava rozhraní API