Övning – distribuera API Management

Slutförd

I den här övningen lär vi oss hur du distribuerar en Azure API Management-instans. För att visa funktionerna i Azure API Management distribuerar vi ett Azure-exempel som innehåller funktioner som belastningsutjämning, kretsbrytare och tokenbaserad hastighetsbegränsning.

Kommentar

Se till att du har följande installerat innan du börjar: Azure Development CLI, azd

Klona lagringsplatsen

Öppna en terminal och kör:

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

När lagringsplatsen har klonats navigerar du till genai-gateway-apim katalogen och distribuerar den:

Distribuera Azure-exemplet

Innan vi kan distribuera Azure-exemplet måste vi autentisera med Azure. Kör följande kommando:

az auth login

Nu bör du gå till ett webbläsarfönster där du kan autentisera med Azure. När du är klar med autentiseringen kan du stänga webbläsarfönstret och återgå till terminalen. Terminalen bör också visa ett meddelande om att du har autentiserats.

Nu ska vi distribuera Azure-exemplet. Kör följande kommando:

azd up

Det bör ta några minuter att slutföra det här kommandot. När du är klar bör du se ett meddelande om att distributionen lyckades.

Kör exempel

Nu skapas resurserna i Azure och du bör också ha en .env fil som skapats ifylld med de värden som behövs för att köra exemplet. Den bör se ut ungefär så här:

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>"

Kör följande kommandon för att köra exemplet:

cd src
npm install
npm start

Ditt exempel bör nu köras. Du kan komma åt den genom att navigera till http://localhost:3000.

Du bör se en webbsida med en textruta och en knapp, så här:

Skärmbild av appen med indataruta och knapp.

Prova genom att skriva ett meddelande för att generera en svarstext från AI-modellen.

Grattis, du har distribuerat en Azure API Management-instans och kan använda den för att hantera dina API:er.