Delen via


Serverloze API's beschikbaar maken vanuit HTTP-eindpunten met behulp van Azure API Management

Azure Functions kan worden geïntegreerd met Azure API Management in de portal, zodat u uw HTTP-triggerfunctie-eindpunten beschikbaar kunt maken als REST API's. Deze API's worden beschreven met behulp van een OpenAPI-definitie. Dit JSON-bestand (of YAML) bevat informatie over welke bewerkingen beschikbaar zijn in een API. Het bevat details over hoe de aanvraag- en antwoordgegevens voor de API moeten worden gestructureerd. Door uw functie-app te integreren, kunt u API Management deze OpenAPI-definities laten genereren.

In dit artikel leest u hoe u uw functie-app integreert met API Management. Deze integratie werkt voor functie-apps die zijn ontwikkeld in elke ondersteunde taal. U kunt uw functie-app ook importeren vanuit Azure API Management.

Voor C#-klassebibliotheekfuncties kunt u Visual Studio ook gebruiken om serverloze API's te maken en te publiceren die zijn geïntegreerd met API Management.

Het API Management-exemplaar maken

Een API Management-exemplaar maken dat is gekoppeld aan uw functie-app:

  1. Selecteer de functie-app, kies API Management in het linkermenu en selecteer vervolgens Nieuw maken onder API Management.

  2. Gebruik de API Management-instellingen zoals opgegeven in de volgende tabel:

    Configuratie Voorgestelde waarde Beschrijving
    Abonnement Uw abonnement Het abonnement waaronder deze nieuwe resource wordt gemaakt.
    Resourcegroep myResourceGroup (mijnHulpbronnenGroep) Dezelfde resource als uw functie-app, die voor u moet worden ingesteld.
    Regio Locatie van de service Overweeg om dezelfde locatie te kiezen als uw functie-app.
    Naam van bron Wereldwijd unieke naam Er wordt een naam gegenereerd op basis van de naam van uw functie-app.
    Naam van de organisatie Contoso De naam van de organisatie die wordt gebruikt in de ontwikkelaarsportal en voor e-mailmeldingen.
    E-mailadres van de beheerder uw e-mail E-mail die systeemmeldingen van API Management heeft ontvangen.
    Prijscategorie Consumptie De verbruikscategorie is niet beschikbaar in alle regio's. Zie de pagina met prijzen voor API Management voor volledige prijsinformatie
  3. Kies Beoordelen en maken en vervolgens Maken om het API Management-exemplaar te maken. Dit kan enkele minuten duren.

Functies importeren

Nadat het API Management-exemplaar is gemaakt, kunt u uw door HTTP geactiveerde functie-eindpunten importeren. In dit voorbeeld wordt een eindpunt met de naam TurbineRepair geïmporteerd.

  1. Selecteer koppelings-API op de pagina API Management.

  2. De Import Azure Functions wordt geopend met de gemarkeerde functie TurbineRepair. Kies Selecteren om door te gaan.

  3. Accepteer de standaardwaarden op de pagina Maken vanuit functie-app en selecteer vervolgens Maken. Azure maakt de API voor de functie.

De OpenAPI-definitie downloaden

Nadat uw functies zijn geïmporteerd, kunt u de OpenAPI-definitie downloaden van het API Management-exemplaar.

  1. Selecteer OpenAPI-definitie downloaden bovenaan de pagina.

    OpenAPI-definitie downloaden

  2. Sla het gedownloade JSON-bestand op en open het. Controleer de definitie.

Volgende stappen

U kunt nu de definitie verfijnen in API Management in de portal. U kunt ook meer informatie vinden over API Management.