Dela via


Importera en logikapp som ett API

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

Den här artikeln visar hur du importerar en logikapp som ett API och testar det importerade API:et.

Kommentar

För närvarande är den här funktionen inte tillgänglig på arbetsytor.

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

  • Importera en logikapp som ett API
  • Testa API:et i Azure Portal

Kommentar

Azure API Management har stöd för automatisk import av en Logic App-resurs (konsumtionsplan) som körs i en miljö för Logic Apps med flera klienter. Mer information finns i Skillnader mellan standardlogikappar med enskild klient och konsumtionslogikappar för flera klienter.

Förutsättningar

Importera och publicera ett serverdels-API

  1. Gå till API Management-tjänsten i Azure Portal.

  2. I den vänstra menyn i avsnittet API:er väljer du API:er och sedan + Lägg till API.

  3. Välj Logikapp i listan Skapa från Azure-resurs :

    Skärmbild som visar Logic App-rutan.

  4. Välj Bläddra för att se listan över logikappar som har HTTP-utlösare i din prenumeration. (Logikappar som inte har någon HTTP-utlösare visas inte i listan.)

    Skärmbild som visar knappen Bläddra.

  5. Välj logikappen:

    Skärmbild som visar fönstret Välj logikapp för import.

    API Management hittar Swagger-dokumentet som är associerat med den valda appen, hämtar det och importerar det.

  6. Lägg till ett API URL-suffix. Suffixet identifierar API:et unikt i API Management-instansen.

    Skärmbild som visar värden som anges i fönstret Skapa från logikapp.

  7. Om du vill att API:et ska publiceras och vara tillgängligt för utvecklare växlar du till den fullständiga vyn och associerar API:et med en produkt. I det här exemplet används unlimited-produkten . (Du kan lägga till ditt API i en produkt när du skapar det eller senare via fliken Inställningar .)

    Kommentar

    Produkter är associationer till en eller flera API:er som erbjuds utvecklare via utvecklarportalen. Först måste utvecklare prenumerera på en produkt för att få åtkomst till API:et. När de har prenumererat får de en prenumerationsnyckel för alla API:er i produkten. Som skapare av API Management-instansen är du administratör och prenumererar som standard på varje produkt.

    På vissa nivåer levereras varje API Management-instans med två standardexempelprodukter:

    • Förrätt
    • Obegränsat
  8. Ange andra API-inställningar. Du kan ange dessa värden när du skapar API:et eller senare genom att gå till fliken Inställningar . Inställningarna beskrivs i självstudien Importera och publicera ditt första API .

  9. Välj Skapa.

Testa API:et i Azure Portal

Du kan anropa åtgärder direkt från Azure-portalen. Den här metoden är ett bekvämt sätt att visa och testa åtgärderna i ett API.

Skärmbild som visar stegen för att testa ett API.

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

  2. På fliken Test väljer du den åtgärd som du vill testa.

    • Sidan visar fält för frågeparametrar och rubriker.
    • En av rubrikerna är Ocp-Apim-Subscription-Key. Denna rubrik är för produktprenumerationsnyckeln som är associerad med API:et.
    • Som skapare av API Management-instansen är du administratör, så nyckeln fylls i automatiskt.
  3. Välj Skicka. När testet lyckas svarar serverdelen med 200 OK och data.

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

Kommentar

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.

Kommentar

Varje logikapp har en manual-invoke åtgärd. Om du vill kombinera flera logikappar i ett API måste du byta namn på funktionen. Om du vill byta namn på funktionen/API:et ändrar du rubrikvärdet i Redigeraren för OpenAPI-specifikation.