Freigeben über


Verfügbarmachen serverloser APIs von HTTP-Endpunkten mithilfe von Azure API Management

Azure Functions integriert sich in Azure API Management im Portal, damit Sie Ihre HTTP-Triggerfunktionsendpunkte als REST-APIs verfügbar machen können. Diese APIs werden mithilfe einer OpenAPI-Definition beschrieben. Diese JSON-Datei (oder YAML)-Datei enthält Informationen dazu, welche Vorgänge in einer API verfügbar sind. Sie enthält Details dazu, wie die Anforderungs- und Antwortdaten für die API strukturiert werden sollen. Durch die Integration Ihrer Funktions-App kann die API-Verwaltung diese OpenAPI-Definitionen generieren.

In diesem Artikel erfahren Sie, wie Sie Ihre Funktions-App in die API-Verwaltung integrieren. Diese Integration funktioniert für Funktions-Apps, die in jeder unterstützten Sprache entwickelt wurden. Sie können Ihre Funktions-App auch aus Azure API Management importieren.

Für C#-Klassenbibliotheksfunktionen können Sie auch Visual Studio verwenden , um serverlose API zu erstellen und zu veröffentlichen, die in die API-Verwaltung integriert ist.

Erstellen der API-Verwaltungsinstanz

So erstellen Sie eine API-Verwaltungsinstanz, die mit Ihrer Funktions-App verknüpft ist:

  1. Wählen Sie die Funktions-App aus, wählen Sie im linken Menü die API-Verwaltung und dann " Neu erstellen " unter "API-Verwaltung" aus.

  2. Verwenden Sie die API-Verwaltungseinstellungen, wie in der folgenden Tabelle angegeben:

    Konfiguration Vorgeschlagener Wert BESCHREIBUNG
    Abonnement Ihr Abonnement Das Abonnement, unter dem diese neue Ressource erstellt wird.
    Ressourcengruppe meineRessourcengruppe Dieselbe Ressource wie Ihre Funktions-App, die für Sie festgelegt werden sollte.
    Region Standort des Diensts Überlegen Sie, denselben Standort wie Ihre Funktions-App zu wählen.
    Ressourcenname Global eindeutiger Name Ein Name wird basierend auf dem Namen Ihrer Funktions-App generiert.
    Name der Organisation Contoso Der Name der Organisation, die im Entwicklerportal und für E-Mail-Benachrichtigungen verwendet wird.
    Administrator-E-Mail Ihre E-Mail E-Mail, die Systembenachrichtigungen vom API-Managementsystem erhalten hat.
    Preisniveau Verbrauch Der Tarif „Verbrauch“ ist nicht in allen Regionen verfügbar. Vollständige Preisdetails finden Sie auf der Seite "API Management-Preise"
  3. Wählen Sie "Überprüfen" und dann " Erstellen" aus, um die API-Verwaltungsinstanz zu erstellen, die mehrere Minuten dauern kann.

Importfunktionen

Nachdem die API-Verwaltungsinstanz erstellt wurde, können Sie die Endpunkte der HTTP-ausgelösten Funktionen importieren. In diesem Beispiel wird ein Endpunkt namens TurbineRepair importiert.

  1. Wählen Sie auf der Seite "API-Verwaltung" die Option "Api verknüpfen" aus.

  2. Die Azure-Funktionen importieren wird geöffnet, wobei die TurbineRepair-Funktion hervorgehoben ist. Wählen Sie Auswählen aus, um fortzufahren.

  3. Übernehmen Sie auf der Seite Aus Funktions-App erstellen die Standardeinstellungen, und wählen Sie Erstellen aus. Azure erstellt die API für die Funktion.

Herunterladen der OpenAPI-Definition

Nachdem Ihre Funktionen importiert wurden, können Sie die OpenAPI-Definition aus der API-Verwaltungsinstanz herunterladen.

  1. Wählen Sie oben auf der Seite die OpenAPI-Definition herunterladen .

    Herunterladen der OpenAPI-Definition

  2. Speichern Sie die heruntergeladene JSON-Datei, und öffnen Sie sie. Überprüfen Sie die Definition.

Nächste Schritte

Als Nächstes können Sie die Definition in API Management über das Portal anpassen. Außerdem können Sie sich ausführlicher über API Management informieren.