Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Note
Azure Yapay Zeka Arama Azure portalı, REST API'leri ve Azure SDK’ları aracılığıyla kullanılabilir. Ayrıca kuruluş içeriğini Microsoft Foundry portalındaki aracılar için yeniden kullanılabilir, izin kullanan bilgi bankalarına dönüştüren yönetilen bilgi katmanı Foundry IQ'yu temel alır.
Azure Geliştirici CLI'sını (azd ) kullanarak arama özellikli web sitesini Azure Container Apps dağıtın. Bu dağıtım React istemcisini, .NET API'sini, Azure Yapay Zeka Arama, yönetilen kimliği ve destekleyici Azure kaynaklarını içerir.
Dağıtım, yönetilen kimliği Azure Yapay Zeka Arama için varsayılan kimlik doğrulama yöntemi olarak kullanır. Dağıtımdan önce olarak ayarlayarak USE_KEYLESS_AUTH anahtar tabanlı kimlik doğrulamasını false kabul edebilirsiniz.
Azure'a Giriş Yap
Visual Studio Code depo kökünde gibi
azure-search-static-web-appbir terminal açın.azdkullanarak Azure oturum açın.azd auth loginTarayıcınız tarafından istenirse, bu öğretici için kullandığınız Azure hesabını kullanarak oturum açma akışını tamamlayın.
Azd ortamı oluşturma
Ortam
azdoluşturma. değerini, bu öğretici dağıtımlarını tanımlayan kısa bir adla değiştirinYOUR-ENVIRONMENT-NAME.azd env new YOUR-ENVIRONMENT-NAME
(İsteğe bağlı) Anahtar tabanlı kimlik doğrulamayı yapılandırma
Varsayılan kimlik doğrulama yöntemi yönetilen kimlik olduğundan çoğu ortam bu bölümü atlayabilir. Bu bölümü yalnızca ortamınız API anahtarları gerektiriyorsa tamamlayın.
USE_KEYLESS_AUTH değerini false olarak ayarlayın.
azd env set USE_KEYLESS_AUTH false
ayarlamazsanız USE_KEYLESS_AUTH, dağıtım yönetilen kimliği kullanır. Bicep altyapısı, kapsayıcı uygulaması kimliğine Azure Yapay Zeka Arama veri düzlemine erişim verir.
azd up ile dağıtma
Depolama dizininin kök klasöründen
azd upkomutunu çalıştırın.azd upİstendiğinde, kaynakların Azure aboneliğini ve konumunu seçin.
azdAltyapıyı sağlamayı, kapsayıcıları oluşturmayı, görüntüleri göndermeyi ve hizmetleri Azure Container Apps dağıtmayı bekleyin.Dağıtımdan sonra çıktıyı gözden geçirin. Çıktı, Azure Container Apps dağıtımı için istemci ve sunucu tam etki alanı adlarını (FQDN) içerir.
AZURE_CLIENT_URL: <client-container-app-fqdn> AZURE_SERVER_URL: <server-container-app-fqdn> SEARCH_SERVICE_NAME: <search-service-name>AZURE_CLIENT_URLWeb sitesini açmak için değerini kullanın. İstemci uygulaması, dağıtım sırasında yapılandırılan uç nokta üzerinden sunucu uygulamasını çağırır.Dağıtım ayrıca Azure Yapay Zeka Arama hizmetini oluşturmuş ve örnek depodaki
postprovisionkanca aracılığıyla dizini otomatik olarak yükledigood-books.
Container Apps web sitenizde aramayı kullanma
Çıktıdan istemci FQDN'sini
azd upbir tarayıcıda açın.Web sitesi arama çubuğuna gibi
codebir arama sorgusu girin. Otomatik tamamlama özelliği, eşleşen kitap başlıklarını önerir.Bir öneri seçin veya kendi sorgunuzu girmeye devam edin. Arama sorgunuzu bitirdiğinizde Enter tuşuna basın.
Sonuçları gözden geçirin ve daha fazla ayrıntı görmek için bir kitap seçin.
Troubleshooting
Web uygulaması dağıtılmıyorsa veya çalışmıyorsa, sorunu belirlemek ve düzeltmek için aşağıdaki listeyi kullanın:
Tamamlandı mı
azd up?azd upİlk başarısız sağlama, derleme veya dağıtma adımının çıktısını gözden geçirin. Dağıtım sağlama sırasında durursa abonelik izinlerinizi ve seçili bölgeyi denetleyin. Kapsayıcı derleme veya dağıtma adımları sırasında dağıtım durdurulursa, bildirilen sorunu düzeltdikten sonra yeniden çalıştırınazd up.İstemci uç noktasını açabilir misiniz?
Çıkıştan
AZURE_CLIENT_URLdeğeriazd upaçın. Sayfa yüklenmiyorsa Azure portalına gidin, istemci kapsayıcı uygulamasını açın ve düzeltme durumunu ve günlüklerini gözden geçirin.İstemci sunucu uç noktasını çağırabilir mi?
Tarayıcı geliştirici araçlarınızı açın ve istemci uygulamasından gelen ağ çağrılarını gözden geçirin. API'ye yapılan çağrılar başarısız olursa, sunucu kapsayıcı uygulamasının çalıştığını ve istemci uygulamasının dağıtım sırasında sunucu FQDN'sini aldığını onaylayın.
Sunucu Azure Yapay Zeka Arama sorgulayabilir mi?
Aramalar hata döndüriyorsa sunucu kapsayıcı uygulaması günlüklerini gözden geçirin. Yönetilen kimlik için, kimliğin Azure Yapay Zeka Arama veri düzlemi erişimine sahip olduğunu onaylayın. Anahtar tabanlı kimlik doğrulaması için dağıtımdan önce olarak ayarladığınızı
USE_KEYLESS_AUTHfalseve oluşturulan kapsayıcı ortamının arama hizmeti yapılandırmasını içerdiğini onaylayın.
Kaynakları temizle
Bu öğreticinin oluşturduğu Azure kaynaklarını silmek için kullanınazd down --purge.
--purge bayrağı, geçici silmeyi destekleyen kaynakları saklama süreleri için kurtarılabilir durumda bırakmak yerine kalıcı olarak kaldırır. Temizleme, bu öğreticiyi daha sonra yeniden dağıtırsanız adlandırma çakışmalarını önler.
Depo kökünden temizleme komutunu çalıştırın.
azd down --purgeListeleyen kaynakları
azdgözden geçirin.Sorulduğunda silme işlemini onaylayın.
Dağıtımın azd dışında bir Azure Yapay Zeka Arama hizmeti oluşturduysanız, Azure portalında arama hizmetinize gidin ve sayfanın üst kısmındaki Sil'i seçin.