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 importeert met behulp van de beschrijving van de metagegevens. SAP Gateway Foundation wordt als voorbeeld gebruikt.
In dit artikel gaat u als volgt te werk:
- 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
- Test de API in het Azure portal
Vereiste voorwaarden
Een API Management-exemplaar. Als u nog geen exemplaar hebt, voert u de stappen in Een API Management-exemplaar maken uit met behulp van Azure Portal.
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.
- In de Azure-portal, onder API's, selecteer Backends>+ Toevoegen.
- Voeg een aangepaste URL toe die verwijst naar de SAP-back-endservice.
- Schakel de selectievakjes Certificaatketen valideren en Certificaatnaam valideren uit.
Opmerking
Gebruik in productiescenario's de juiste certificaten voor end-to-end SSL-verificatie.
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
).
of - Maak een directe HTTP-aanroep om de XML op te halen:
http://<OData server URL>:<port>/<path>/$metadata
.
Ga naar je API Management-instantie
Zoek en selecteer in de Azure portalde API Management-services:
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:
- Importeer het XML-bestand met metagegevens rechtstreeks als een OData-API.
- Converteer het XML-bestand met metagegevens naar een OpenAPI-specificatie.
OData-metagegevens importeren
Selecteer API's in> het linkermenu en selecteer vervolgens + API toevoegen.
Selecteer OData onder Maken op grond van definitie:
Voer de API-instellingen in. Je kunt je instellingen later bijwerken door naar het Instellingen tabblad van de API te gaan.
Voer in OData-specificatie een URL in voor een OData-metagegevenseindpunt. Deze waarde is meestal de URL van de hoofdmap van de service, aangevuld met
/$metadata
. Als alternatief kunt u een lokaal OData XML-bestand selecteren om te importeren.Voer aanvullende instellingen in om uw API te configureren. Deze instellingen worden uitgelegd in de Importeer en publiceer je eerste API tutorial.
Klik op Creëren.
De API wordt toegevoegd aan de lijst met API's. De entity sets en functies die worden blootgesteld in de OData-metadata beschrijving verschijnen op de Entity sets and functions-tab van de API.
Werk het OData-schema bij
U kunt toegang krijgen tot een editor in het portaal om het OData-schema van uw API te bekijken. Als de API verandert, kunt u ook het schema bijwerken in API Management vanuit een bestand of een OData-service eindpunt.
Navigeer in de portal naar je API Management-exemplaar.
Selecteer API's in het linkermenu en selecteer vervolgens uw OData-API.
Selecteer op het tabblad Entiteitsets en functies het beletselteken (...) naast een entiteitsset of functie en selecteer vervolgens Bewerken.
Bekijk het schema. Als u het wilt bijwerken, selecteer dan Bijwerken vanuit bestand of Schema bijwerken vanaf eindpunt.
Test uw OData API
Selecteer API's in het linkermenu en selecteer vervolgens uw OData-API.
Selecteer op het tabblad Entiteitsets en functies het beletselteken (...) naast een entiteitsset of functie en selecteer vervolgens Testen.
Voer in de testconsole sjabloonparameters, queryparameters en headers voor uw test in en selecteer vervolgens Testen. Zie De nieuwe API testen in de portal voor meer informatie over het testen van API's in de portal.
Beveilig uw OData API
Beveilig uw OData-API door bestaand verificatie- en autorisatiebeleid en een OData-validatiebeleid toe te passen om te beschermen tegen aanvallen via OData-API-aanvragen.
Aanbeveling
Stel in het portaal beleidsregels in voor uw OData-API op het tabblad API-beleidsregels.
Overwegingen voor productie
- 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:
Verwante inhoud
- API import beperkingen
- Importeer een OpenAPI-specificatie
- Een SOAP-API importeren
- Een SOAP-API importeren en deze naar REST converteren
- Importeer een App Service API
- 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
- Importeer een Service Fabric-service
- Een Azure AI Foundry-API importeren
- Een Azure OpenAI-API importeren
- Een LLM-API importeren
- Een OData-API importeren
- Importeer SAP OData metadata
- Een gRPC-API importeren
- Een API bewerken