Übung: Bereitstellen von API Management

Abgeschlossen

In dieser Übung erfahren Sie, wie Sie eine Azure API Management-Instanz bereitstellen. Um die Funktionen von Azure API Management vorzustellen, wird ein Azure-Beispiel bereitgestellt, das Features wie Lastenausgleich, Leitungsschutzschalter und tokenbasierte Ratenbegrenzung enthält.

Hinweis

Stellen Sie sicher, dass Folgendes installiert ist, bevor Sie beginnen: Azure Development CLI, azd

Klonen des Repositorys

Öffnen Sie ein Terminal, und führen Sie Folgendes aus:

git clone https://github.com/Azure-Samples/genai-gateway-apim.git

Nachdem das Repository geklont wurde, navigieren Sie zum genai-gateway-apim-Verzeichnis, und stellen Sie es bereit:

Bereitstellen des Azure-Beispiels

Bevor Sie das Azure-Beispiel bereitstellen können, müssen Sie sich bei Azure authentifizieren. Führen Sie den folgenden Befehl aus:

az auth login

Sie sollten zu einem Browserfenster weitergeleitet werden, in dem Sie sich bei Azure authentifizieren können. Wenn Sie die Authentifizierung abgeschlossen haben, können Sie das Browserfenster schließen und zum Terminal zurückkehren. Das Terminal sollte auch eine Meldung anzeigen, dass Sie erfolgreich authentifiziert wurden.

Nun stellen Sie das Azure-Beispiel bereit. Führen Sie den folgenden Befehl aus:

azd up

Die Ausführung dieses Befehls sollte einige Minuten dauern. Nach Abschluss des Vorgangs sollte eine Meldung angezeigt werden, dass die Bereitstellung erfolgreich war.

Ausführen des Beispiels

Die Ressourcen werden in Azure erstellt. Sie sollten auch eine .env-Datei erstellt haben, die mit den erforderlichen Werten für die Ausführung des Beispiels aufgefüllt wurde. Das sollte in etwa so aussehen:

APIM_ENDPOINT="<Your APIM Endpoint>"
API_SUFFIX="<Your API Suffix>"
API_VERSION="<Your API Version>"
DEPLOYMENT_ID="<Your Deployment Name>"
SUBSCRIPTION_KEY="<Your Subscription Key>"

Führen Sie zum Ausführen des Beispiels die folgenden Befehle aus:

cd src
npm install
npm start

Ihr Beispiel sollte jetzt ausgeführt werden. Sie können darauf zugreifen, indem Sie zu http://localhost:3000 navigieren.

Eine Webseite mit einem Textfeld und einer Schaltfläche sollte wie folgt angezeigt werden:

Screenshot: App mit Eingabefeld und Schaltfläche

Führen Sie einen Test durch, indem Sie eine Nachricht eingeben, um einen Antworttext mit dem KI-Modell zu generieren.

Herzlichen Glückwunsch, Sie haben erfolgreich eine Azure API Management-Instanz bereitgestellt und können sie zum Verwalten Ihrer APIs verwenden.