Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Note
Pencarian Azure AI tersedia melalui portal Azure, REST API, dan Azure SDK. Ini juga mendukung Foundry IQ, lapisan pengetahuan terkelola yang mengubah konten perusahaan menjadi pangkalan pengetahuan yang dapat digunakan kembali dan sadar izin untuk agen di portal Microsoft Foundry.
Sebarkan situs web yang mendukung pencarian ke Azure Container Apps dengan menggunakan Azure Developer CLI (azd). Penyebaran ini mencakup klien React, API .NET, Pencarian Azure AI, identitas terkelola, dan mendukung sumber daya Azure.
Penyebaran menggunakan identitas terkelola sebagai metode autentikasi default untuk Pencarian Azure AI. Anda dapat ikut serta dalam autentikasi berbasis kunci dengan mengatur USE_KEYLESS_AUTH ke false sebelum penyebaran.
Masuk ke Azure
Di Visual Studio Code, buka terminal di akar repositori, seperti
azure-search-static-web-app.Masuk ke Azure dengan menggunakan
azd.azd auth loginJika diminta oleh browser Anda, selesaikan alur masuk dengan menggunakan akun Azure yang Anda gunakan untuk tutorial ini.
Membuat lingkungan azd
Buat
azdlingkungan. GantiYOUR-ENVIRONMENT-NAMEdengan nama pendek yang mengidentifikasi penyebaran tutorial ini.azd env new YOUR-ENVIRONMENT-NAME
(Opsional) Mengonfigurasi autentikasi berbasis kunci
Metode autentikasi default adalah identitas terkelola, sehingga sebagian besar lingkungan dapat melewati bagian ini. Selesaikan bagian ini hanya jika lingkungan Anda memerlukan kunci API.
Atur USE_KEYLESS_AUTH ke false.
azd env set USE_KEYLESS_AUTH false
Jika Anda tidak mengatur USE_KEYLESS_AUTH, penyebaran menggunakan identitas terkelola. Infrastruktur Bicep memberikan akses identitas aplikasi kontainer ke bidang data Pencarian Azure AI.
Menyebarkan dengan azd up
Dari akar repositori, jalankan
azd up.azd upSaat diminta, pilih langganan dan lokasi Azure untuk sumber daya.
Tunggu untuk
azdmenyediakan infrastruktur, membangun kontainer, mendorong gambar, dan menyebarkan layanan ke Azure Container Apps.Tinjau output setelah penyebaran. Output mencakup nama domain klien dan server yang sepenuhnya memenuhi syarat (FQDN) untuk penyebaran Azure Container Apps.
AZURE_CLIENT_URL: <client-container-app-fqdn> AZURE_SERVER_URL: <server-container-app-fqdn> SEARCH_SERVICE_NAME: <search-service-name>AZURE_CLIENT_URLGunakan nilai untuk membuka situs web. Aplikasi klien memanggil aplikasi server melalui titik akhir yang dikonfigurasi selama penyebaran.Penyebaran juga membuat layanan Pencarian Azure AI dan memuat
good-booksindeks secara otomatis melaluipostprovisionkait di repositori sampel.
Menggunakan pencarian di situs web Aplikasi Kontainer Anda
Buka FQDN klien dari
azd upoutput di browser.Di bilah pencarian situs web, masukkan kueri pencarian, seperti
code. Fitur lengkapi otomatis menyarankan judul buku yang cocok.Pilih saran atau lanjutkan memasukkan kueri Anda. Pilih Enter saat Anda menyelesaikan kueri pencarian Anda.
Tinjau hasilnya, lalu pilih buku untuk melihat detail selengkapnya.
Troubleshooting
Jika aplikasi web tidak disebarkan atau berfungsi, gunakan daftar berikut untuk menentukan dan memperbaiki masalah:
Apakah
azd upselesai?azd upTinjau output untuk langkah provisi, build, atau penyebaran pertama yang gagal. Jika penyebaran berhenti selama provisi, periksa izin langganan Anda dan wilayah yang dipilih. Jika penyebaran berhenti selama langkah-langkah build atau penyebaran kontainer, jalankanazd upkembali setelah Anda memperbaiki masalah yang dilaporkan.Dapatkah Anda membuka titik akhir klien?
AZURE_CLIENT_URLBuka nilai dariazd upoutput. Jika halaman tidak dimuat, buka portal Azure, buka aplikasi kontainer klien dan tinjau status dan log revisinya.Bisakah klien memanggil titik akhir server?
Buka alat pengembang browser Anda dan tinjau panggilan jaringan dari aplikasi klien. Jika panggilan ke API gagal, konfirmasikan bahwa aplikasi kontainer server sedang berjalan dan bahwa aplikasi klien menerima FQDN server selama penyebaran.
Bisakah kueri server Pencarian Azure AI?
Jika pencarian mengembalikan kesalahan, tinjau log aplikasi kontainer server. Untuk identitas terkelola, konfirmasikan bahwa identitas telah Pencarian Azure AI akses data-plane. Untuk autentikasi berbasis kunci, konfirmasikan bahwa Anda mengatur
USE_KEYLESS_AUTHkefalsesebelum penyebaran dan bahwa lingkungan kontainer yang dihasilkan berisi konfigurasi layanan pencarian.
Membersihkan sumber daya
Gunakan azd down --purge untuk menghapus sumber daya Azure yang dibuat tutorial ini. Bendera --purge secara permanen menghapus sumber daya yang mendukung penghapusan sementara, alih-alih membiarkannya dalam keadaan dapat dipulihkan untuk periode retensi mereka. Pembersihan menghindari konflik penamaan jika Anda menyebarkan ulang tutorial ini nanti.
Dari akar repositori, jalankan perintah pembersihan.
azd down --purgeTinjau sumber daya yang
azdmencantumkan.Konfirmasikan penghapusan saat diminta.
Jika Anda membuat layanan Pencarian Azure AI di luar azd penyebaran, buka layanan pencarian Anda di portal Azure dan pilih Hapus di bagian atas halaman.