Usar a extensão de serviço de aplicativo do Direct Line com uma rede virtual

A partir de 1º de setembro de 2023, é altamente recomendável empregar o método de Marca de Serviço do Azure para isolamento de rede. A utilização do DL-ASE deve ser limitada a cenários altamente específicos. Antes de implementar essa solução em um ambiente de produção, recomendamos consultar sua equipe de suporte para obter orientação.

APLICA-SE A: SDK v4

Este artigo descreve como usar a Extensão de Serviço de Aplicativo do Direct Line com uma VNET (Rede Virtual do Azure).

Criar um Ambiente do Serviço de Aplicativo e outros recursos do Azure

  1. A extensão do Serviço de Aplicativo do Direct Line está disponível em todos os Serviços de Aplicativos do Azure, incluindo os hospedados em um Ambiente do Serviço de Aplicativo do Azure. Um Ambiente do Serviço de Aplicativo do Azure oferece isolamento e é ideal para trabalhar em uma VNET.
  2. Depois de criar seu Ambiente do Serviço de Aplicativo, será preciso adicionar a ele um Plano do Serviço de Aplicativo no qual você possa implantar seus bots (e, assim, executar a extensão do Serviço de Aplicativo do Direct Line). Para fazer isso:
    • Acesse o Portal do Azure.
    • Crie um recurso de “Plano do Serviço de Aplicativo”.
    • Em Região, selecione seu Ambiente do Serviço de Aplicativo
    • Conclua a criação do Plano do Serviço de Aplicativo

Configure os NSGs (Grupos de Segurança de Rede) da VNET

  1. A extensão do Serviço de Aplicativo do Direct Line requer uma conexão de saída para que possa emitir solicitações a issues HTTP. Ela pode ser configurada como uma regra de saída no NSG da VNET associado à sub-rede do Ambiente do Serviço de Aplicativo. A regra necessária é a seguinte:

    Campo Valor
    Fonte Qualquer
    Porta de origem *
    Destino Marca de serviço
    Marca de serviço de destino AzureBotService
    Intervalos de portas de destino 443
    Protocolo Qualquer
    Ação Allow
  2. Se o bot usar OAuth para o usuário iniciar sessão no Microsoft Entra ID, adicione uma segunda regra de saída associada a https://login.microsoftonline.com/botframework.com:

    Campo Valor
    Fonte Qualquer
    Porta de origem *
    Destino Marca de serviço
    Marca de serviço de destino AzureActiveDirectory
    Intervalos de portas de destino 443
    Protocolo Qualquer
    Ação Allow