Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Note
Azure AI Vyhledávač je k dispozici prostřednictvím portálu Azure, rozhraní REST API a Sady Azure SDK. Podporuje také Foundry IQ, spravovanou znalostní vrstvu, která transformuje podnikový obsah na opakovaně použitelné znalostní báze s podporou oprávnění pro agenty na portálu Microsoft Foundry.
Nasaďte web s podporou vyhledávání do Azure Container Apps pomocí rozhraní příkazového řádku pro vývojáře Azure (azd). Toto nasazení zahrnuje klienta React, rozhraní API .NET, Azure AI Vyhledávač, spravovanou identitu a podporu Azure prostředků.
Nasazení používá spravovanou identitu jako výchozí metodu ověřování pro Azure AI Vyhledávač. K ověřování založenému na klíči se můžete přihlásit nastavením USE_KEYLESS_AUTH před false nasazením.
Přihlásit se do Azure
V Visual Studio Code otevřete terminál v kořenovém adresáři úložiště, například
azure-search-static-web-app.Přihlaste se k Azure pomocí
azd.azd auth loginPokud se zobrazí výzva v prohlížeči, dokončete tok přihlášení pomocí účtu Azure, který používáte pro účely tohoto kurzu.
Vytvoření prostředí azd
Vytvořte
azdprostředí. NahraďteYOUR-ENVIRONMENT-NAMEkrátkým názvem, který identifikuje toto nasazení kurzu.azd env new YOUR-ENVIRONMENT-NAME
(Volitelné) Konfigurace ověřování na základě klíčů
Výchozí metoda ověřování je spravovaná identita, takže většina prostředí může tuto část přeskočit. Tuto část vyplňte jenom v případě, že vaše prostředí vyžaduje klíče rozhraní API.
Nastavte USE_KEYLESS_AUTH na hodnotu false.
azd env set USE_KEYLESS_AUTH false
Pokud nenastavíte USE_KEYLESS_AUTH, nasazení používá spravovanou identitu. Infrastruktura Bicep uděluje identitě aplikace kontejneru přístup k rovině dat Azure AI Vyhledávač.
Nasazení s využitím azd up
Z kořenového adresáře úložiště spusťte příkaz
azd up.azd upPo zobrazení výzvy vyberte Azure předplatné a umístění prostředků.
azdPočkejte, až zřídíte infrastrukturu, sestavíte kontejnery, nasdílíte image a nasadíte služby do Azure Container Apps.Zkontrolujte výstup po nasazení. Výstup zahrnuje plně kvalifikované názvy domén klienta a serveru pro nasazení 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_URLPomocí hodnoty otevřete web. Klientská aplikace volá serverové aplikace prostřednictvím koncového bodu nakonfigurovaného během nasazování.Nasazení také vytvořilo službu Azure AI Vyhledávač a index se automaticky načetl
good-booksprostřednictvímpostprovisionháku v ukázkovém úložišti.
Použití vyhledávání na webu Container Apps
Otevřete plně kvalifikovaný název domény klienta z výstupu
azd upv prohlížeči.Na panelu hledání na webu zadejte vyhledávací dotaz, například
code. Funkce automatického dokončování navrhuje odpovídající názvy knih.Vyberte návrh nebo pokračujte v zadávání vlastního dotazu. Po dokončení vyhledávacího dotazu vyberte Enter .
Prohlédněte si výsledky a vyberte knihu, abyste zobrazili další podrobnosti.
Troubleshooting
Pokud webová aplikace nenasazuje nebo nefunguje, pomocí následujícího seznamu zjistěte a opravte problém:
Dokončili jste
azd upto?azd upZkontrolujte výstup prvního kroku neúspěšného zřizování, sestavení nebo nasazení. Pokud se nasazení během zřizování zastaví, zkontrolujte oprávnění předplatného a vybranou oblast. Pokud se nasazení během sestavení kontejneru nebo postupu nasazení zastaví, spusťteazd upho znovu po vyřešení nahlášeného problému.Můžete otevřít koncový bod klienta?
AZURE_CLIENT_URLOtevřete hodnotu z výstupuazd up. Pokud se stránka nenačte, přejděte na portál Azure, otevřete aplikaci kontejneru klienta a zkontrolujte její stav revize a protokoly.Může klient volat koncový bod serveru?
Otevřete vývojářské nástroje prohlížeče a zkontrolujte síťová volání z klientské aplikace. Pokud volání rozhraní API selže, ověřte, že je spuštěná aplikace kontejneru serveru a že klientská aplikace přijala během nasazování plně kvalifikovaný název domény serveru.
Může se server dotazovat Azure AI Vyhledávač?
Pokud hledání vrátí chyby, zkontrolujte protokoly aplikace kontejneru serveru. U spravované identity ověřte, že identita má Azure AI Vyhledávač přístup roviny dat. V případě ověřování založeného na klíči ověřte, že jste před nasazením nastavili
USE_KEYLESS_AUTHfalsea že vygenerované prostředí kontejneru obsahuje konfiguraci vyhledávací služby.
Vyčistěte zdroje
Slouží azd down --purge k odstranění Azure prostředků, které tento kurz vytvořil. Příznak --purge trvale odebere prostředky, které podporují obnovitelné odstranění, místo aby byly po dobu uchovávání v obnovitelném stavu. Vymazání zabrání konfliktům pojmenování, pokud tento kurz znovu nasadíte později.
V kořenovém adresáři úložiště spusťte příkaz vyčistit.
azd down --purgeZkontrolujte prostředky, které
azdjsou v seznamu.Po vyzvání potvrďte odstranění.
Pokud jste vytvořili službu Azure AI Vyhledávač mimo azd nasazení, přejděte na portálu Azure a v horní části stránky vyberte Odstranit.