Latihan - menyebarkan API Management
Dalam latihan ini, kita mempelajari cara menyebarkan instans Azure API Management. Untuk menampilkan kemampuan Azure API Management, kami menyebarkan Sampel Azure yang berisi fitur seperti penyeimbangan beban, pemutus sirkuit, dan pembatasan tarif berbasis token.
Catatan
Pastikan Anda telah menginstal hal berikut sebelum memulai: Azure Development CLI, azd
Mengkloning reka ulang
Buka terminal dan jalankan:
git clone https://github.com/Azure-Samples/genai-gateway-apim.git
Setelah repositori dikloning, navigasikan genai-gateway-apim ke direktori dan mari kita sebarkan:
Menyebarkan sampel Azure
Sebelum kita dapat menyebarkan sampel Azure, kita perlu mengautentikasi dengan Azure. Jalankan perintah berikut:
az auth login
Pada titik ini, Anda harus dibawa ke jendela browser tempat Anda dapat mengautentikasi dengan Azure. Setelah selesai mengautentikasi, dapat menutup jendela browser dan kembali ke terminal. Terminal juga harus menampilkan pesan bahwa Anda berhasil diautentikasi.
Sekarang mari kita sebarkan sampel Azure. Jalankan perintah berikut:
azd up
Perintah ini akan memakan waktu beberapa menit untuk diselesaikan. Setelah selesai, Anda akan melihat pesan bahwa penyebaran berhasil.
Menjalankan sampel
Pada titik ini, sumber daya dibuat di Azure dan Anda juga harus memiliki file yang .env dibuat yang diisi dengan nilai yang diperlukan bagi Anda untuk menjalankan sampel. Hasilnya akan terlihat seperti ini:
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>"
Untuk menjalankan sampel, jalankan perintah berikut:
cd src
npm install
npm start
Sampel Anda sekarang harus berjalan. Anda dapat mengaksesnya dengan menavigasi ke http://localhost:3000.
Anda akan melihat halaman web dengan kotak teks dan tombol, seperti:
Cobalah dengan mengetik pesan untuk menghasilkan teks respons dari model AI.
Selamat, Anda berhasil menyebarkan instans Azure API Management dan dapat menggunakannya untuk mengelola API Anda.