Übung: Erstellen einer Back-End-API

Abgeschlossen

In dieser Übung erfahren Sie, wie Sie die folgenden Aktionen durchführen:

  • Erstellen einer API Management-Instanz (APIM)
  • Importieren einer API
  • Konfigurieren der Back-End-Einstellungen
  • Testen der API

Voraussetzungen

  • Ein Azure-Konto mit einem aktiven Abonnement. Wenn Sie noch keines haben, können Sie sich unter https://azure.com/free für eine kostenlose Testversion registrieren.

Anmelden bei Azure

  1. Melden Sie sich beim Azure-Portal an, und öffnen Sie den Cloud Shell-Dienst.

    Position der Startschaltfläche von Cloud Shell

  2. Nachdem die Shell geöffnet wurde, müssen Sie als Umgebung Bash auswählen.

    Auswählen der Bash-Umgebung

Erstellen einer API Management-Instanz

  1. Wir legen einige Variablen für die CLI-Befehle fest, um den Eingabeaufwand zu reduzieren. Ersetzen Sie <myLocation> durch eine für Sie passende Region. Der APIM-Name muss ein global eindeutiger Name sein, und mit dem folgenden Skript wird eine zufällige Zeichenfolge generiert. Ersetzen Sie <myEmail> durch eine E-Mail-Adresse, auf die Sie zugreifen können.

    myApiName=az204-apim-$RANDOM
    myLocation=<myLocation>
    myEmail=<myEmail>
    
  2. Erstellen Sie eine Ressourcengruppe. Mit den folgenden Befehlen wird eine Ressourcengruppe namens az204-apim-rg erstellt.

    az group create --name az204-apim-rg --location $myLocation
    
  3. Erstellen einer APIM-Instanz. Der az apim create-Befehl wird verwendet, um die Instanz zu erstellen. Die Option --sku-name Consumption wird verwendet, um den Prozess für die exemplarische Vorgehensweise zu beschleunigen.

    az apim create -n $myApiName \
        --location $myLocation \
        --publisher-email $myEmail  \
        --resource-group az204-apim-rg \
        --publisher-name AZ204-APIM-Exercise \
        --sku-name Consumption 
    

    Hinweis

    Der Vorgang sollte innerhalb von etwa fünf Minuten abgeschlossen sein.

Importieren einer Back-End-API

In diesem Abschnitt wird gezeigt, wie Sie eine Back-End-API mit OpenAPI-Spezifikation importieren und veröffentlichen.

  1. Suchen Sie im Azure-Portal nach API Management-Dienste, und wählen Sie die entsprechende Option aus.

  2. Wählen Sie auf dem Bildschirm API Management die von Ihnen erstellte API Management-Instanz aus.

  3. Wählen Sie im Navigationsbereich des API Management-Diensts unter APIs die Option APIs aus.

    Auswählen von „APIs“ im Navigationsbereich des Diensts.

  4. Wählen Sie in der Liste OpenAPI aus und dann im Popup Full (Vollständig).

    Das Dialogfeld „OpenAPI“. Felder werden in der folgenden Tabelle ausführlich aufgeführt.

    Verwenden Sie die Werte aus der folgenden Tabelle, um das Formular auszufüllen. Sie können alle Felder, die nicht erwähnt werden, auf ihrem Standardwert belassen.

    Einstellung Wert BESCHREIBUNG
    OpenAPI-Spezifikation https://bigconference.azurewebsites.net/ Verweist auf den Dienst, der die API implementiert. Anforderungen werden an diese Adresse weitergeleitet. Die meisten der notwendigen Informationen in dem Formular werden nach dieser Eingabe automatisch aufgefüllt.
    Anzeigename Big Conference-API Dieser Name wird im Entwicklerportal angezeigt.
    Name big-conference-api Stellt einen eindeutigen Namen für die API bereit.
    Beschreibung Automatisch aufgefüllt Geben Sie eine optionale Beschreibung der API an.
  5. Klicken Sie auf Erstellen.

Konfigurieren der API-Einstellungen

Die Big Conference-API wird erstellt. Konfigurieren Sie die API-Einstellungen.

  1. Wählen Sie die Option Einstellungen auf dem Blatt rechts aus.

  2. Vergewissern Sie sich, dass sich https://bigconference.azurewebsites.net/ im Feld Webdienst-URL befindet.

  3. Deaktivieren Sie das Kontrollkästchen Abonnement erforderlich.

    Geben Sie die Back-End-URL für die API an.

  4. Wählen Sie Speichern aus.

Testen der API

Nachdem die API importiert und konfiguriert wurde, ist es an der Zeit, die API zu testen.

  1. Klicken Sie auf Test.

    Auswählen von „Testen“ im rechten Bereich.

  2. Wählen Sie Speakers_Get aus. Auf der Seite werden Abfrageparameter und Header angezeigt (falls zutreffend).

  3. Wählen Sie Send (Senden) aus.

    Das Back-End antwortet mit 200 OK und einigen Daten.

Bereinigen von Azure-Ressourcen

Wenn Sie mit den Ressourcen fertig sind, die Sie in dieser Übung erstellt haben, können Sie den folgenden Befehl verwenden, um die Ressourcengruppe und alle zugehörigen Ressourcen zu löschen.

az group delete --name az204-apim-rg