Dela via


Importera en OpenAPI-specifikation

GÄLLER FÖR: Alla API Management-nivåer

Den här artikeln visar hur du importerar en "OpenAPI-specifikation" serverdels-API till Azure API Management med hjälp av olika verktyg. Artikeln visar också hur du testar API:et i API Management.

I den här artikeln kan du se hur du:

  • Importera en OpenAPI-specifikation med hjälp av Azure Portal, Azure CLI eller Azure PowerShell
  • Testa API:et i Azure Portal

Anteckning

BEGRÄNSNINGAR för API-import dokumenteras i API-importbegränsningar och kända problem.

Förutsättningar

Importera ett backend-API

I det här exemplet importerar du OpenAPI-specifikationen för öppen källkod Petstore API, men du kan ersätta en OpenAPI-specifikation som du väljer.

  1. I Azure Portal navigerar du till din API Management-instans.

  2. I den vänstra menyn väljer du API:er>+ Lägg till API.

  3. Under Skapa från definition väljer du OpenAPI.

    Skärmbild av att skapa ett API från en OpenAPI-specifikation i portalen.

  4. Ange API-inställningar. Du kan ange värdena när du skapar eller konfigurera dem senare genom att gå till fliken Inställningar . Inställningarna beskrivs i självstudien Importera och publicera ditt första API .

  5. Välj Skapa.

Visa och redigera OpenAPI-specifikation

I portalen använder du OpenAPI-specifikationsredigeraren för att visa, verifiera eller redigera specifikationen för det API som du importerade.

Så här använder du OpenAPI-specifikationsredigeraren:

  1. I Azure Portal navigerar du till din API Management-instans.
  2. I den vänstra menyn, under API:er, väljer du ><>
  3. På fliken Design i Klientdelen väljer du OpenAPI Specification Editor (pennikon). Du kan öppna specifikationen i JSON- eller YAML-format.
  4. Granska eller redigera specifikationen efter behov. Spara dina ändringar.

Verifiera mot ett OpenAPI-specifikationsschema

Du kan konfigurera API Management-valideringsprinciper för att verifiera begäranden och svar (eller element av dem) mot schemat i en OpenAPI-specifikation. Använd till exempel policyn för valideringsinnehåll för att verifiera storleken eller innehållet i en begäran eller svarstext.

Testa det nya API:et i portalen

Åtgärder kan anropas direkt från portalen, vilket är ett bekvämt sätt för administratörer att visa och testa åtgärderna i ett API.

  1. Välj det API som du skapade i föregående steg.

  2. Välj fliken Test.

  3. Välj en åtgärd. Sidan visar fält för frågeparametrar och fält för sidhuvudena.

    Anteckning

    I testkonsolen fyller API Management automatiskt i huvud Ocp-Apim-Subscription-Key och konfigurerar prenumerationsnyckeln för den inbyggda prenumerationen 'All Access'. Den här nyckeln ger åtkomst till varje API i API Management-instansen. Du kan välja att visa Ocp-Apim-Subscription-Key-huvudet genom att välja "ögon"-ikonen bredvid HTTP-begäran.

  4. Beroende på åtgärden anger du frågeparametervärden, rubrikvärden eller en begärandetext. Välj Skicka.

    När testet lyckas svarar serverdelen med en lyckad HTTP-svarskod och vissa data.

    Tips

    Som standard skickar testkonsolen en begäran till API Managements CORS-proxy, som vidarebefordrar begäran till API Management-instansen, som sedan vidarebefordrar den till serverdelen. Den här proxyn använder den offentliga IP-adressen 13.91.254.72 och kan bara nå offentliga slutpunkter. Om du vill skicka en begäran direkt från webbläsaren till API Management-tjänsten väljer du Kringgå CORS-proxy. Använd det här alternativet när du vill använda testkonsolen och DIN API Management-gateway är nätverksisolerad eller inte tillåter trafik från CORS-proxyn.

Information om hur du felsöker ett API finns i Självstudie: Felsöka dina API:er med hjälp av spårning av begäranden.

Lägg till andra API:er

Du kan skapa ett API av API:er som exponeras av olika tjänster, inklusive:

  • En OpenAPI-specifikation
  • ETT SOAP-API
  • Ett GraphQL-API
  • En webbapp som finns i Azure App Service
  • Azure-funktioner
  • Azure Logic Appar
  • Azure Service Fabric

Anteckning

När du importerar ett API läggs åtgärderna till i ditt aktuella API.

Så här lägger du till ett API i ett befintligt API:

  1. Gå till din Azure API Management-instans i Azure-portalen:

    Skärmbild som visar sidan API Management-tjänster.

  2. Välj API:er på sidan Översikt eller välj API:er>API:er på menyn till vänster.

    Skärmbild som visar valet av API:er på sidan Översikt.

  3. Välj ellipsen (...) bredvid det API som du vill lägga till ett annat API till.

  4. Välj Importera från den nedrullningsbara menyn:

    Skärmbild som visar kommandot Importera.

  5. Välj en tjänst som ett API ska importeras från.