Alıştırma - API Management'ı dağıtma

Tamamlandı

Bu alıştırmada Bir Azure API Management örneğinin nasıl dağıtılacağı hakkında bilgi edineceğiz. Azure API Management'ın özelliklerini göstermek için yük dengeleme, devre kesiciler ve belirteç tabanlı hız sınırlama gibi özellikler içeren bir Azure Örneği dağıtıyoruz.

Not

Başlamadan önce aşağıdakilerin yüklü olduğundan emin olun: Azure Geliştirme CLI'sı, azd

Depoyu kopyalama

Bir terminal açın ve şunu çalıştırın:

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

Depo kopyalandıktan sonra dizine genai-gateway-apim gidin ve şimdi bunu dağıtalım:

Azure örneğini dağıtma

Azure örneğini dağıtmadan önce Azure ile kimlik doğrulaması yapmamız gerekir. Şu komutu çalıştırın:

az auth login

Bu noktada, Azure ile kimlik doğrulaması yapabileceğiniz bir tarayıcı penceresine yönlendirilirsiniz. Kimlik doğrulaması tamamlandığında tarayıcı penceresini kapatabilir ve terminale dönebilirsiniz. Terminalde başarıyla kimliğinizin doğrulandığını belirten bir ileti de görüntülenmelidir.

Şimdi Azure örneğini dağıtalım. Şu komutu çalıştırın:

azd up

Bu komutun tamamlanması birkaç dakika sürer. İşlem tamamlandıktan sonra dağıtımın başarılı olduğunu belirten bir ileti görmeniz gerekir.

Örneği çalıştırma

Bu noktada kaynaklar Azure'da oluşturulur ve örneği çalıştırmanız için gerekli değerlerle doldurulmuş bir .env dosya oluşturmanız gerekir. Şuna benzer şekilde görünecektir:

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

Örneği çalıştırmak için aşağıdaki komutları çalıştırın:

cd src
npm install
npm start

Örneğinizin çalışıyor olması gerekir. adresine giderek http://localhost:3000erişebilirsiniz.

Metin kutusu ve düğme içeren bir web sayfası görmeniz gerekir, örneğin:

Giriş kutusu ve düğmeli uygulamanın ekran görüntüsü.

Yapay zeka modelinden yanıt metni oluşturmak için bir ileti yazarak deneyin.

Tebrikler, bir Azure API Management örneğini başarıyla dağıttınız ve API'lerinizi yönetmek için bu örneği kullanabilirsiniz.