Compartilhar via


Configurar um bot no Microsoft Azure operado pela 21Vianet

Este guia ajuda os clientes do Microsoft Azure a implantar bots do Bot Framework e do Azure AI Bot Service na plataforma do Microsoft Azure operada pela 21Vianet.

Pré-requisitos

  • Uma conta no Microsoft Azure.
  • O projeto de bot C# ou JavaScript que você deseja configurar.
  • SDK do Bot Framework versão 4.14 ou posterior.

Use o adaptador de nuvem

Verifique se o bot usa o adaptador de nuvem ou um adaptador derivado do adaptador de nuvem. O adaptador de nuvem permite especificar configurações específicas para a nuvem do Microsoft Azure.

A classe ConfigurationBotFrameworkAuthentication lê as configurações de autenticação do arquivo de configuração do bot. Após a criação, o adaptador de nuvem utiliza essas configurações de autenticação.

Certifique-se de que o método ConfigureServices no arquivo Startup.cs contenha essa linha.

services.AddSingleton<BotFrameworkAuthentication, ConfigurationBotFrameworkAuthentication>();

Configurar o bot UserAssignedMSI/SingleTenant

Para garantir que o bot funcione corretamente na nuvem do Microsoft Azure, são necessárias configurações de autenticação extras. Substitua a "ID do Locatário do Aplicativo" pela ID do locatário do bot.

Adicione as configurações a seguir ao arquivo 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

Configurar o bot multilocatário

Para o bot multilocatário, use as configurações a seguir.

Adicione as configurações a seguir ao arquivo 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

Adicionar autenticação de usuário ao seu bot

Seu bot pode usar vários provedores de identidade para acessar recursos em nome de um usuário, como o Microsoft Entra ID e muitos outros provedores OAuth.

A nuvem do Microsoft Azure usa uma URL de redirecionamento diferente das usadas para outros ambientes. Para configurar seu bot para autenticação, use https://token.botframework.azure.cn/.auth/web/redirect como a URL de redirecionamento OAuth e siga as etapas em como adicionar autenticação ao bot.


Configurar um bot para execução em um ou mais canais

Para configurar um bot para se conectar a um canal, conclua as seguintes etapas:

  1. Entre no portal do Azure.
  2. Selecione o bot que você deseja configurar.
  3. No painel à esquerda, em Configurações, selecione Canais.
  4. No painel à direita, selecione o ícone do canal que deseja adicionar ao seu bot. Talvez seja necessário rolar para baixo para ver a lista de todos os canais disponíveis. As etapas de conexão variam para cada canal. Para obter mais informações sobre os canais compatíveis, consulte os artigos relacionados.
Canal Descrição
Direct Line Integre um bot a um aplicativo móvel, página da Web ou outros aplicativos.
Equipes da Microsoft Configure um bot para se comunicar com os usuários por meio do Microsoft Teams.
Web Chat Configurado automaticamente para ser usado quando você criar um bot com o Bot Framework Service.

Próximas etapas

Com essas etapas, seu bot deve ser configurado para funcionar com êxito. Outras referências úteis sobre o Bot Service.