Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: Alle API Management-lagen
In dit artikel wordt beschreven hoe u een OData-service (Open Data Protocol) importeert in Azure API Management met behulp van OData-metagegevens. In het volgende voorbeeld wordt SAP Gateway Foundation gebruikt.
In dit artikel leert u het volgende:
- Haal OData-metadata op van uw SAP-service
- OData-metagegevens importeren in Azure API Management, rechtstreeks of na het converteren naar een OpenAPI-specificatie
- Voltooi API-configuratie
- De API testen in de Azure-portal
Vereiste voorwaarden
Maak een API Management-exemplaar.
Een SAP-systeem en -service die beschikbaar worden gesteld als OData v2 of v4.
Als uw SAP-back-end gebruikmaakt van een zelfondertekend certificaat (voor testen), moet u mogelijk de verificatie van de vertrouwensketen voor SSL uitschakelen. Om dit te doen, configureer een backend in uw API Management-instantie.
- Selecteer in de Azure portal, onder API's, Backends>+ Nieuwe back-end maken.
- Voeg een aangepaste URL toe die verwijst naar de SAP-back-endservice.
- Vouw de sectie Geavanceerd uit en schakel de selectievakjes Certificaatketen valideren en Certificaatnaam valideren uit.
Opmerking
Gebruik in productiescenario's de juiste certificaten voor end-to-end SSL-verificatie.
Aanbeveling
Voor het volledige functiebereik van API Management converteert u de SAP OData-API naar openAPI-specificatie voordat u zich registreert.
Haal OData-metadata op van uw SAP-service
Gebruik een van de volgende methoden om XML-metagegevens op te halen uit uw SAP-service. Als u van plan bent de metadata XML naar een OpenAPI-specificatie om te zetten, sla het bestand dan lokaal op.
- Gebruik de SAP Gateway-client (transactie
/IWFND/GW_CLIENT). - Maak een directe HTTP-aanroep om de XML op te halen:
http://<OData server URL>:<port>/<path>/$metadata. - Gebruik indien van toepassing de SAP Business Accelerator Hub .
Ga naar je API Management-instantie
Zoek en selecteer API Management-services in Azure Portal:
Selecteer op de pagina API Management-services uw API Management-exemplaar:
Een API importeren in API Management
Kies een van de volgende methoden om uw API te importeren in API Management:
- Converteer het XML-bestand met metagegevens naar een OpenAPI-specificatie (aanbevolen).
- Importeer het XML-bestand met metagegevens rechtstreeks als een OData-API.
OData-metagegevens converteren naar OpenAPI JSON
Gebruik de Microsoft converter gebouwd bovenop de open-source tool OASIS.
In het volgende voorbeeld wordt OData v2 XML geconverteerd voor de testservice
epm_ref_apps_prod_man_srv:oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonOpmerking
Voor het testen met één XML-bestand kunt u de webervaring gebruiken.
Sla het openapi-spec.json bestand lokaal op voor import naar API Management.
OpenAPI-specificatie importeren
Selecteer API's in het zijbalkmenu in de sectie API's.
Selecteer onder Maken op basis van definitie de Tegel OpenAPI :
Kies Een bestand selecteren en selecteer vervolgens het openapi-spec.json bestand dat u lokaal in een vorige stap hebt opgeslagen.
Voer de API-instellingen in. U kunt deze waarden instellen wanneer u de API importeert of deze later configureert door naar het tabblad Instellingen te gaan.
Voor het ACHTERvoegsel van de API-URL raden we u aan hetzelfde URL-pad te gebruiken als dat van de oorspronkelijke SAP-service.
Voor meer informatie over API-instellingen, zie de Importeer en publiceer uw eerste API-tutorial.
Klik op Creëren.
U moet ook verificatie voor uw back-end configureren met behulp van een geschikte methode voor uw omgeving. Zie Verificatie en autorisatie voor voorbeelden.
Opmerking
Zie API-importbeperkingen en bekende problemen voor informatie over api-importbeperkingen.
Uw API testen
Navigeer naar uw API Management-exemplaar.
Selecteer API's in> het zijbalkmenu.
Selecteer uw geïmporteerde API onder Alle API's.
Selecteer het tabblad Testen om toegang te krijgen tot de testconsole.
Selecteer een bewerking, voer de vereiste waarden in en selecteer vervolgens Verzenden.
Test bijvoorbeeld de aanroep om de
GET /$metadataverbinding met de SAP-back-end te controleren.Bekijk het antwoord. Als u problemen wilt oplossen, moet u de aanroep traceren .
Wanneer u klaar bent met testen, sluit u de testconsole af.
Overwegingen voor productie
- Gebruik Defender voor API's voor volledige levenscyclusbeveiliging, detectie en responsdekking voor API's.
- Bekijk een voorbeeld van een end-to-end scenario voor het integreren van API Management met een SAP-gateway.
- Toegang tot een SAP-back-end beheren met behulp van API Management-beleid. Gebruik bijvoorbeeld de valideer OData-verzoek beleidslijn als de API als een OData API is geïmporteerd. Er zijn ook beleidsfragmenten voor het doorgeven van SAP-principals voor SAP ECC of S/4HANA of SAP SuccessFactors en het ophalen van een X-CSRF-token.
- Zie voor hulp bij het implementeren, beheren en migreren van API's op schaal:
- geautomatiseerde API-implementaties met APIOps-
- DevOps en CI/CD gebruiken om API's te publiceren
Verwante inhoud
- Beperkingen bij het importeren van API's
- Een OpenAPI-specificatie importeren
- Een SOAP-API importeren
- Een SOAP-API importeren en deze naar REST converteren
- Een App Service-API importeren
- Een API voor een container-app importeren
- Een WebSocket-API importeren
- Een GraphQL-API importeren
- Importeer een GraphQL-schema en stel veldresolvers in
- Een api voor een functie-app importeren
- Een API voor een logische app importeren
- Een Service Fabric-service importeren
- Een Microsoft Foundry-API importeren
- Importeer een Azure OpenAI-API
- Een LLM-API importeren
- Een OData-API importeren
- Een REST API exporteren als een MCP-server
- Een bestaande MCP-server beschikbaar maken
- Een A2A-agent-API importeren
- SAP OData-metagegevens importeren
- Een gRPC-API importeren
- Een API bewerken