Condividi tramite


Configurare un bot in Microsoft Azure gestito da 21Vianet

Questa guida aiuta i clienti di Microsoft Azure a distribuire Bot Framework e bot di azure per intelligenza artificiale servizio Bot nella piattaforma Microsoft Azure gestita da 21Vianet.

Prerequisiti

  • Un account in Microsoft Azure.
  • Progetto bot C# o JavaScript da configurare.
  • Bot Framework SDK versione 4.14 o successiva.

Usare l'adattatore cloud

Assicurarsi che il bot usi l'adattatore cloud o un adattatore che deriva dall'adattatore cloud. L'adattatore cloud consente di specificare impostazioni specifiche per Microsoft Azure Cloud.

La ConfigurationBotFrameworkAuthentication classe legge le impostazioni di autenticazione dal file di configurazione del bot. Al momento della creazione, l'adattatore cloud usa queste impostazioni di autenticazione.

Assicurarsi che il ConfigureServices metodo nel file Startup.cs contenga questa riga.

services.AddSingleton<BotFrameworkAuthentication, ConfigurationBotFrameworkAuthentication>();

Configurare userAssignedMSI/SingleTenant Bot

Per garantire che il bot funzioni correttamente nel cloud di Microsoft Azure, sono necessarie impostazioni di autenticazione aggiuntive. Sostituire "App-Tenant-ID" con l'ID tenant del bot.

Aggiungere le impostazioni seguenti al file appsettings.json .

"OAuthUrl": "https://token.botframework.azure.cn/", 
"ToChannelFromBotLoginUrl": "https://login.partner.microsoftonline.cn/<App-Tenant-ID>",
"ToChannelFromBotOAuthScope": "https://api.botframework.azure.cn",
"ToBotFromChannelTokenIssuer": "https://api.botframework.azure.cn",
"ToBotFromChannelOpenIdMetadataUrl": "https://login.botframework.azure.cn/v1/.well-known/openidconfiguration",
"ToBotFromEmulatorOpenIdMetadataUrl": "https://login.partner.microsoftonline.cn/a55a4d5b-9241-49b1-b4ff-befa8db00269/v2.0/.well-known/openid-configuration",
"ValidateAuthority": true

Configurare un bot multi-tenant

Per il bot multi-tenant, usare le impostazioni seguenti.

Aggiungere le impostazioni seguenti al file appsettings.json .

"OAuthUrl": "https://token.botframework.azure.cn/", 
"ToChannelFromBotLoginUrl": "https://login.partner.microsoftonline.cn/microsoftservices.partner.onmschina.cn",
"ToChannelFromBotOAuthScope": "https://api.botframework.azure.cn",
"ToBotFromChannelTokenIssuer": "https://api.botframework.azure.cn",
"ToBotFromChannelOpenIdMetadataUrl": "https://login.botframework.azure.cn/v1/.well-known/openidconfiguration",
"ToBotFromEmulatorOpenIdMetadataUrl": "https://login.partner.microsoftonline.cn/a55a4d5b-9241-49b1-b4ff-befa8db00269/v2.0/.well-known/openid-configuration",
"ValidateAuthority": true

Aggiungere l'autenticazione utente al bot

Il bot può usare vari provider di identità per accedere alle risorse per conto di un utente, ad esempio Microsoft Entra ID e molti altri provider OAuth.

Microsoft Azure Cloud usa un URL di reindirizzamento diverso da quello usato per altri ambienti. Per configurare il bot per l'autenticazione, usare https://token.botframework.azure.cn/.auth/web/redirect come URL di reindirizzamento OAuth e seguire la procedura descritta in come aggiungere l'autenticazione al bot.


Configurare un bot per l'esecuzione in uno o più canali

Per configurare un bot per la connessione a un canale, seguire questa procedura:

  1. Accedere al portale di Azure.
  2. Selezionare il bot da configurare.
  3. Nel riquadro sinistro selezionare Canali in Impostazioni.
  4. Nel riquadro destro selezionare l'icona del canale da aggiungere al bot. Potrebbe essere necessario scorrere verso il basso per visualizzare l'elenco di tutti i canali disponibili. I passaggi di connessione variano per ogni canale. Per altre informazioni sui canali supportati, vedere gli articoli correlati.
Channel Descrizione
Direct Line Integrare un bot in un'app per dispositivi mobili, in una pagina Web o in altre applicazioni.
Microsoft Teams Configurare un bot per comunicare con gli utenti tramite Microsoft Teams.
Web Chat Configurata automaticamente quando si crea un bot con il servizio Bot Framework.

Passaggi successivi

Con questi passaggi, il bot deve essere configurato per funzionare correttamente. Altri riferimenti utili relativi a servizio Bot.