Oefening: API Management implementeren
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:
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.