Oefening: API Management implementeren

Voltooid

In deze oefening leert u hoe u een Azure API Management-exemplaar implementeert. Om de mogelijkheden van Azure API Management te laten zien, implementeren we een Azure-voorbeeld met functies zoals taakverdeling, circuitonderbrekers en snelheidsbeperking op basis van tokens.

Notitie

Zorg ervoor dat u het volgende hebt geïnstalleerd voordat u begint: Azure Development CLI, azd

De opslagplaats klonen

Open een terminal en voer het volgende uit:

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

Zodra de opslagplaats is gekloond, gaat u naar de genai-gateway-apim map en gaat u deze implementeren:

Het Azure-voorbeeld implementeren

Voordat we het Azure-voorbeeld kunnen implementeren, moeten we verifiëren met Azure. Voer de volgende opdracht uit:

az auth login

Op dit moment moet u naar een browservenster gaan waar u zich kunt verifiëren met Azure. Wanneer u klaar bent met verifiëren, kunt u het browservenster sluiten en terugkeren naar de terminal. In de terminal moet ook een bericht worden weergegeven dat u bent geverifieerd.

We gaan nu het Azure-voorbeeld implementeren. Voer de volgende opdracht uit:

azd up

Het duurt enkele minuten voordat deze opdracht is voltooid. Als u klaar bent, ziet u een bericht dat de implementatie is geslaagd.

Voorbeeld uitvoeren

Op dit moment worden de resources gemaakt in Azure en moet u ook een .env bestand hebben gemaakt met de benodigde waarden om het voorbeeld uit te voeren. Het ziet er ongeveer als volgt uit:

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

Voer de volgende opdrachten uit om het voorbeeld uit te voeren:

cd src
npm install
npm start

Uw voorbeeld moet nu worden uitgevoerd. U kunt deze openen door te navigeren naar http://localhost:3000.

Als het goed is, ziet u een webpagina met een tekstvak en een knop, zoals:

Schermopname van app met invoervak en knop.

Probeer het uit door een bericht te typen om een antwoordtekst te genereren op basis van het AI-model.

Gefeliciteerd, u hebt een Azure API Management-exemplaar geïmplementeerd en kunt dit gebruiken om uw API's te beheren.