Delen via


Een OpenAPI-specificatie importeren

VAN TOEPASSING OP: Alle API Management-lagen

In dit artikel wordt beschreven hoe u een back-end-API van OpenAPI-specificatie importeert in Azure API Management met behulp van verschillende hulpprogramma's. In het artikel wordt ook beschreven hoe u de API kunt testen in API Management.

In dit artikel leert u het volgende:

  • Een OpenAPI-specificatie importeren met behulp van Azure Portal, Azure CLI of Azure PowerShell
  • De API testen in Azure Portal

Notitie

API-importbeperkingen worden beschreven in API-importbeperkingen en bekende problemen.

Vereisten

Een back-end-API importeren

In dit voorbeeld importeert u de OpenAPI-specificatie voor de open source Petstore-API, maar u kunt een OpenAPI-specificatie van uw keuze vervangen.

  1. Blader in Azure Portal naar uw API Management-exemplaar.

  2. Selecteer API's+ API's> toevoegen in het linkermenu.

  3. Selecteer OpenAPI onder Maken op basis van definitie.

    Schermopname van het maken van een API op basis van een OpenAPI-specificatie in de portal.

  4. Voer API-instellingen in. U kunt de waarden instellen tijdens het maken of later configureren door naar het tabblad Instellingen te gaan. De instellingen worden uitgelegd in de zelfstudie Uw eerste API importeren en publiceren.

  5. Selecteer Maken.

OpenAPI-specificatie weergeven en bewerken

Gebruik in de portal de OpenAPI-specificatie-editor om de specificatie te bekijken, te valideren of te bewerken voor de API die u hebt geïmporteerd.

Ga als volgt te werk om de OpenAPI-specificatie-editor te gebruiken:

  1. Blader in Azure Portal naar uw API Management-exemplaar.
  2. Selecteer in het linkermenu, onder API's, API's>< uw API>>Alle bewerkingen.
  3. Selecteer op het tabblad Ontwerpen in Front-end openAPI-specificatieeditor (potloodpictogram). U kunt de specificatie openen in JSON- of YAML-indeling.
  4. Controleer of bewerk de specificatie indien nodig. Sla uw wijzigingen op.

Valideren op basis van een OpenAPI-specificatieschema

U kunt API Management-validatiebeleid configureren om aanvragen en antwoorden (of elementen ervan) te valideren op basis van het schema in een OpenAPI-specificatie. Gebruik bijvoorbeeld het beleid voor validatie-inhoud om de grootte of inhoud van een aanvraag- of antwoordtekst te valideren.

De nieuwe API testen in de portal

Bewerkingen kunnen rechtstreeks vanuit de portal worden aangeroepen, zodat beheerders de bewerkingen van een API kunnen bekijken en testen.

  1. Selecteer de API die u in de vorige stap hebt gemaakt.

  2. Selecteer het tabblad Testen.

  3. Selecteer een bewerking. De pagina geeft velden weer voor queryparameters en velden voor de headers.

    Notitie

    In de testconsole vult API Management automatisch een Ocp-Apim-Subscription-Key-header in en configureert de abonnementssleutel van het ingebouwde abonnement voor alle toegang. Met deze sleutel hebt u toegang tot elke API in het API Management-exemplaar. U kunt desgewenst de header Ocp-Apim-Subscription-Key weergeven door het pictogram 'oog' naast de HTTP-aanvraag te selecteren.

  4. Voer, afhankelijk van de bewerking, queryparameterwaarden, headerwaarden of aanvraagbody in. Selecteer Verzenden.

    Wanneer de test is geslaagd, reageert de back-end met een geslaagde HTTP-antwoordcode en enkele gegevens.

    Tip

    De testconsole verzendt standaard een aanvraag naar de CORS-proxy van API Management, die de aanvraag doorstuurt naar het API Management-exemplaar, dat deze vervolgens doorstuurt naar de back-end. Deze proxy gebruikt openbaar IP-adres 13.91.254.72 en kan alleen openbare eindpunten bereiken. Als u een aanvraag rechtstreeks vanuit de browser naar de API Management-service wilt verzenden, selecteert u CORS-proxy overslaan. Gebruik deze optie als u de testconsole wilt gebruiken en uw API Management-gateway netwerkisoleert of geen verkeer van de CORS-proxy toestaat.

Als u fouten in een API wilt opsporen, raadpleegt u zelfstudie: Fouten opsporen in uw API's met behulp van aanvraagtracering.

Andere API's toevoegen

U kunt een API opstellen van API's die beschikbaar worden gesteld door verschillende services, waaronder:

  • Een OpenAPI-specificatie
  • Een SOAP-API
  • Een GraphQL-API
  • Een web-app die wordt gehost in Azure-app Service
  • Azure Function-app
  • Azure Logic-apps
  • Azure Service Fabric

Voeg een andere API toe aan uw bestaande API met behulp van de volgende stappen.

Notitie

Wanneer u een andere API importeert, worden de bewerkingen toegevoegd aan uw huidige API.

  1. Ga naar uw Azure API Management-exemplaar in de Azure-portal.

    Schermopname van het navigeren naar het API Management-exemplaar in de portal.

  2. Selecteer API's op de pagina Overzicht of in het menu aan de linkerkant.

    Schermopname van het selecteren van API's op de pagina Overzicht in de portal.

  3. Selecteer het beletselsteken (... ) naast de API waaraan u een andere API wilt toevoegen.

  4. Selecteer Importeren in de vervolgkeuzelijst.

    Importeren selecteren

  5. Selecteer de service waaruit een API moet worden geïmporteerd.

    Schermopname van het selecteren van een service in de portal.

Volgende stappen