Doporučená nastavení pro izolaci sítě
Pomocí následujícího postupu omezte veřejný přístup k prostředkům služby QnA Maker. Chraňte prostředek služeb Azure AI před veřejným přístupem konfigurací virtuální sítě.
Poznámka:
Služba QnA Maker se vyřadí z provozu 31. března 2025. Novější verze funkce pro otázky a odpovědi je teď dostupná jako součást jazyka Azure AI. Možnosti odpovídání na otázky v rámci služby Language Service najdete v tématu odpovědi na otázky. Od 1. října 2022 nebudete moct vytvářet nové prostředky služby QnA Maker. Informace o migraci stávajících znalostní báze služby QnA Maker na zodpovězení otázek najdete v průvodci migrací.
Omezení přístupu ke službě App Service (modul runtime QnA)
Pomocí značky ServiceTag CognitiveServicesMangement
můžete omezit příchozí přístup ke skupině zabezpečení sítě App Service nebo ASE (App Service Environment) vázaná pravidla. Další informace o značkách služeb najdete v článku o značkách služeb virtuální sítě.
Běžná služba App Service
- Na webu Azure Portal otevřete Cloud Shell (PowerShell).
- V okně PowerShellu v dolní části stránky spusťte následující příkaz:
Add-AzWebAppAccessRestrictionRule -ResourceGroupName "<resource group name>" -WebAppName "<app service name>" -Name "Cognitive Services Tag" -Priority 100 -Action Allow -ServiceTag "CognitiveServicesManagement"
Ověřte, že je přidané pravidlo přístupu k dispozici v části Omezení přístupu na kartě Sítě :
Pokud chcete získat přístup k podoknu Test na portálu https://qnamaker.ai , přidejte veřejnou IP adresu počítače , ze kterého chcete získat přístup k portálu. Na stránce Omezení přístupu vyberte Přidat pravidlo a povolte přístup k IP adrese klienta.
Odchozí přístup ze služby App Service
Služba QnA Maker App Service vyžaduje odchozí přístup k následujícímu koncovému bodu. Pokud existují nějaká omezení odchozího provozu, ujistěte se, že je přidaná do seznamu povolených.
Konfigurace služby App Service Environment pro hostování služby QnA Maker App Service
Službu App Service Environment (ASE) je možné použít k hostování instance služby App Service služby QnA Maker. Postupujte následovně:
Vytvořte nový prostředek azure AI Search.
Vytvoření externí služby ASE se službou App Service
- Pokyny najdete v tomto rychlém startu služby App Service. Tento proces může trvat až 1 až 2 hodiny.
- Nakonec budete mít koncový bod služby App Service, který bude vypadat nějak takto:
https://<app service name>.<ASE name>.p.azurewebsite.net
. - Příklad:
https:// mywebsite.myase.p.azurewebsite.net
Přidejte následující konfigurace služby App Service:
Jméno Hodnota PrimaryEndpointKey <app service name>-PrimaryEndpointKey
AzureSearchName <Azure AI Search Resource Name from step #1>
AzureSearchAdminKey <Azure AI Search Resource admin Key from step #1>
QNAMAKER_EXTENSION_VERSION latest
DefaultAnswer no answer found
Přidejte zdroj CORS *ve službě App Service, abyste povolili přístup k https://qnamaker.ai podoknu testování portálu. CORS se nachází pod hlavičkou rozhraní API v podokně App Service.
Vytvořte instanci služeb Azure AI služby QnA Maker (Microsoft.CognitiveServices/accounts) pomocí Azure Resource Manageru. Koncový bod služby QnA Maker by měl být nastavený na koncový bod služby App Service vytvořený výše (
https:// mywebsite.myase.p.azurewebsite.net
). Tady je ukázková šablona Azure Resource Manageru , kterou můžete použít pro referenci.
Související otázky
Je možné službu QnA Maker nasadit do interní služby ASE?
Hlavním důvodem použití externí služby ASE je, aby se back-end služby QnAMaker (vytváření apis) mohl spojit se službou App Service přes internet. Přesto ho ale můžete chránit přidáním omezení příchozího přístupu, které povoluje pouze připojení z adres přidružených ke CognitiveServicesManagement
značce služby.
Pokud stále chcete používat interní službu ASE, musíte tuto konkrétní aplikaci QnA Maker zveřejnit ve službě ASE ve veřejné doméně prostřednictvím certifikátu DNS TLS/SSL brány aplikace. Další informace najdete v tomto článku o podnikovém nasazení služby App Services.
Omezení přístupu k prostředku cognitive Search
Instanci kognitivního vyhledávání je možné izolovat prostřednictvím privátního koncového bodu po vytvoření prostředků služby QnA Maker. K uzamčení přístupu použijte následující postup:
Vytvořte novou virtuální síť nebo použijte existující virtuální síť ASE (App Service Environment).
Otevřete prostředek virtuální sítě a pak na kartě Podsítě vytvořte dvě podsítě . Jedna pro službu App Service (appservicesubnet) a jinou podsíť (searchservicesubnet) pro prostředek kognitivního vyhledávání bez delegování.
Na kartě Sítě ve službě Cognitive Search instance přepněte data připojení koncového bodu z veřejného na privátní. Tato operace je dlouhotrvající proces a dokončení může trvat až 30 minut .
Jakmile se prostředek vyhledávání přepne na privátní, vyberte přidat privátní koncový bod.
- Karta Základy: Ujistěte se, že vytváříte koncový bod ve stejné oblasti jako prostředek vyhledávání.
- Resource tab: select the required search resource of type
Microsoft.Search/searchServices
.
- Karta Konfigurace: Použijte virtuální síť, podsíť (searchservicesubnet) vytvořenou v kroku 2. Potom v části Privátní DNS integrace vyberte odpovídající předplatné a vytvořte novou privátní zónu DNS s názvem privatelink.search.windows.net.
Povolte integraci virtuální sítě pro běžnou službu App Service. Tento krok pro SLUŽBU ASE můžete přeskočit, protože už má přístup k virtuální síti.
- Přejděte do části Sítě služby App Service a otevřete integraci virtuální sítě.
- Propojení s vyhrazenou virtuální sítí App Service, podsítí (appservicevnet) vytvořenou v kroku 2
Vytvořte privátní koncové body pro prostředek Služby Azure Search.
Pomocí následujícího postupu omezte veřejný přístup k prostředkům služby QnA Maker. Chraňte prostředek služeb Azure AI před veřejným přístupem konfigurací virtuální sítě.
Po omezení přístupu k prostředku služby Azure AI na základě virtuální sítě můžete procházet znalostní báze na portálu https://qnamaker.ai z místní sítě nebo místního prohlížeče.
Udělte přístup k místní síti.
Přidejte veřejnou IP adresu počítače v části Brána firewall na kartě Sítě. Ve výchozím nastavení se zobrazí veřejná IP adresa
portal.azure.com
aktuálního počítače pro procházení (vyberte tuto položku) a pak vyberte Uložit.