Configurar o acesso seguro com identidades gerenciadas e redes virtuais

Este conteúdo se aplica a:checkmarkv4.0 (versão prévia)checkmarkv3.1 (GA)checkmarkv3.0 (GA)checkmarkv2.1 (GA)

Esse guia de instruções orientará você durante o processo de habilitação de conexões seguras para seu recurso de Informação de Documentos. É possível proteger as conexões a seguir:

  • Comunicação entre um aplicativo cliente em uma VNET (VNET) e seu recurso de Informação de Documentos.

  • Comunicação entre o Estúdio da Informação de Documentos e seu recurso da Informação de Documentos

  • Comunicação entre seu recurso da Informação de Documentos e uma conta de armazenamento (necessária para treinamento em um modelo personalizado).

Você está configurando seu ambiente para proteger os recursos:

Screenshot of secure configuration with managed identity and virtual networks.

Pré-requisitos

Para começar, você precisa do seguinte:

Configurar recursos

Configure cada um dos recursos para garantir possam se comunicar entre si:

  • Configure o Estúdio da Informação de Documentos para usar o recurso da Informação de Documentos recém-criado acessando a página de configurações e selecionando o recurso.

  • Valide se a configuração funciona selecionando a API de Leitura e analisando um documento de exemplo. Se o recurso tiver sido configurado corretamente, a solicitação será concluída com êxito.

  • Adicione um conjunto de dados de treinamento a um contêiner na conta de Armazenamento que você criou.

  • Selecione a peça de modelo personalizado para criar um projeto personalizado. Selecione o mesmo recurso de Informação de Documentos e a conta de armazenamento que você criou na etapa anterior.

  • Selecione o contêiner com o conjunto de dados de treinamento carregado na etapa anterior. Verifique se o conjunto de dados de treinamento está dentro de uma pasta e se o caminho foi definido de maneira apropriada.

  • Se você tiver as permissões necessárias, o Studio definirá a configuração CORS necessária para acessar a conta de armazenamento. Se você não tiver as permissões, precisará garantir que as definições do CORS estejam configuradas na conta Armazenamento antes de prosseguir.

  • Verifique se o Studio está configurado para acessar os dados de treinamento, se puder visualizar seus documentos na experiência de rotulagem, todas as conexões necessárias serão estabelecidas.

Agora você tem uma implementação funcional de todos os componentes necessários para criar uma solução Informação de Documentos com o modelo de segurança padrão:

Screenshot of default security configuration.

Em seguida, conclua estas etapas:

  • Configure a identidade gerenciada no recurso da Informação de Documentos.

  • Proteja a conta de armazenamento para restringir o tráfego somente de redes virtuais específicas e endereços IP.

  • Configure a identidade gerenciada da Informação de Documentos para se comunicar com a conta de armazenamento.

  • Desabilite o acesso público ao recurso da Informação de Documentos e crie um ponto de extremidade privado para torná-lo acessível apenas a partir de redes virtuais e endereços IP específicos.

  • Adicione um ponto de extremidade privado para a conta de armazenamento em uma rede virtual selecionada.

  • Confirme que você pode treinar modelos e analisar documentos a partir da rede virtual.

Configurar a identidade gerenciada para a Informação de Documentos

Navegue até o recurso da Informação de Documentos no portal do Azure e selecione a guia Identidade. Alterne a identidade gerenciada atribuída pelo sistema para Ativar e salve as alterações:

Screenshot of configure managed identity.

Proteger a conta Armazenamento para limitar o tráfego

Comece a configurar comunicações seguras navegando até a guia Rede em sua conta de Armazenamento no portal do Azure.

  1. Em Firewalls e redes Virtuais, selecione Habilitado das redes virtuais selecionadas e das redes virtuais e Endereços IP selecionados na lista de Acesso a Redes Públicas.

  2. Certifique-se de que Permitir que os serviços do Azure na lista de serviços confiáveis acessem esta conta de armazenamento esteja selecionado na lista Exceções.

  3. Salve as alterações.

Screenshot of configure storage firewall.

Observação

Sua conta de armazenamento não estará acessível na Internet pública.

Atualizar a página de rotulagem de modelo personalizado no Studio resultará em uma mensagem de erro.

Habilitar o acesso ao armazenamento da Informação de Documentos

Para garantir que o recurso da Informação de Documentos possa acessar o conjunto de dados de treinamento, você precisará adicionar uma atribuição de função para a sua identidade gerenciada.

  1. Mantendo-se na janela da conta de armazenamento no portal do Azure, navegue até a guia Controle de Acesso (IAM) na barra de navegação esquerda.

  2. Clique no botão Adicionar atribuição de função.

    Screenshot of add role assignment window.

  3. Na guia Função, pesquise e selecione a permissão Leitor de Dados do Armazenamento de Blobs e selecione Avançar.

    Screenshot of choose a role tab.

  4. Na guia Membros, selecione Identidade gerenciadae selecione +Selecionar membros

  5. Na janela de diálogo Selecionar identidades gerenciadas, selecione as seguintes opções:

    • Assinatura. Selecione sua assinatura.

    • Identidade Gerenciada. Selecione Reconhecimento de Formulários.

    • Selecione. Escolha o recurso da Informação de Documentos que você habilitou com uma identidade gerenciada.

    Screenshot of managed identities dialog window.

  6. Feche a caixa de diálogo.

  7. Por fim, selecione Examinar + atribuir para salvar suas alterações.

Ótimo! Você configurou seu recurso da Informação de Documentos para usar uma identidade gerenciada para se conectar a uma conta de armazenamento.

Dica

Ao experimentar o Estúdio da Informação de Documentos, você verá que a API DE LEITURA e outros modelos predefinidos não exigem acesso de armazenamento para processar documentos. No entanto, o treinamento de um modelo personalizado requer configuração adicional, pois o Studio não se comunica diretamente com uma conta de armazenamento. Você pode habilitar o acesso ao armazenamento selecionando Adicionar o endereço IP do cliente na guia Rede da conta de armazenamento para configurar seu computador para acessar a conta de armazenamento por meio da lista de permissões de IP.

Configurar pontos de extremidade privados para acesso de VNETs

Observação

  • Os recursos só podem ser acessados pela rede virtual.

  • Alguns recursos da Informação de Documentos no Estúdio, como o rótulo automático, exigem que Estúdio da Informação de Documentos tenha acesso à sua conta de armazenamento.

  • Adicione nosso endereço IP do Estúdio, 20.3.165.95, à lista de permissões do firewall para recursos da Informação de Documentos e Conta de Armazenamento. Esse é o endereço IP dedicado do Estúdio da Informação de Documentos e pode ser permitido com segurança.

Quando você se conecta aos recursos de uma rede virtual, a adição de pontos de extremidade privados garantirá que a conta de armazenamento e o recurso da Informação de Documentos estejam acessíveis na rede virtual.

Em seguida, você configurará a rede virtual para garantir que apenas os recursos dentro da rede virtual ou do roteador de tráfego pela rede terão acesso ao recurso da Informação de Documentos e à conta de armazenamento.

Habilitar firewalls e redes virtuais

  1. No portal do Azure, navegue até o recurso da Informação de Documentos.

  2. Selecione a guia Rede na barra de navegação à esquerda.

  3. Habilite a opção Rede Selecionada e Pontos de Extremidade Privados na guia Firewalls e redes virtuais e selecione Salvar.

Observação

Se você tentar acessar qualquer um dos recursos do Estúdio da Informação de Documentos, verá uma mensagem de acesso negado. Para habilitar o acesso do Studio em seu computador, selecione a caixa de seleção Adicionar o endereço IP do seu cliente e Salve para restaurar o acesso.

Screenshot showing how to disable public access to Document Intelligence.

Configurar seu ponto de extremidade privado

  1. Selecione a guia Conexões de pontos de extremidade privados e, em seguida, selecione + Ponto de extremidade privado. Você será levado até a página de diálogo Criar um ponto de extremidade privado.

  2. Na página de diálogo Criar ponto de extremidade privado, selecione as seguintes opções:

    • Assinatura. Selecione sua assinatura para cobrança.

    • Grupo de recursos. Selecione o grupo de recursos apropriado.

    • Nome. Insira qualquer nome para seu ponto de extremidade privado.

    • Região. Selecione a mesma região que a sua rede virtual.

    • Selecione Avançar: Recurso.

    Screenshot showing how to set-up a private endpoint

Configurar sua rede virtual

  1. Na guia Recurso, aceite os valores padrão e selecione Avançar: Rede Virtual.

  2. Na guia Rede Virtual, selecione a rede virtual que você criou.

  3. Se você tiver várias sub-redes, selecione a sub-rede a qual deseja que o ponto de extremidade privado se conecte. Aceite o valor padrão para Alocar dinamicamente o endereço IP.

  4. Selecione Avançar: DNS

  5. Aceite o valor padrão Sim para integrar com a zona DNS privada.

    Screenshot showing how to configure private endpoint

  6. Aceite os padrões restantes e selecione Avançar: Marcações.

  7. Selecione Avançar: Examinar + Criar.

Muito bem! Seu recurso da Informação de Documentos está acessível apenas na rede virtual e nos endereços IP na lista de permissões de IP.

Configurar pontos de extremidade privados para armazenamento

Navegue até sua conta de armazenamento no portal do Azure.

  1. Selecione a guia Rede no menu de navegação à esquerda.

  2. Selecione a guia Conexões de ponto de extremidade privado.

  3. Selecione +Ponto de extremidade privado.

  4. Forneça um nome e escolha a mesma região que a rede virtual.

  5. Selecione Avançar: Recurso.

    Screenshot showing how to create a private endpoint

  6. Na guia Recursos, selecione o blob na lista Sub-recursos de destino.

  7. Selecione Avançar: Rede Virtual.

    Screenshot showing how to configure a private endpoint for a blob.

  8. Selecione a Rede virtual e a Sub-rede. Certifique-se de que Habilitar políticas de rede para todos os pontos de extremidade privados nesta sub-rede esteja selecionado e que Alocar dinamicamente endereço IP esteja habilitado.

  9. Selecione Avançar: DNS.

  10. Verifique se Sim está habilitado para Integrar com a zona DNS privada.

  11. Selecione Avançar: Marcas.

  12. Selecione Avançar: Revisar + criar.

Ótimo trabalho! Agora você tem todas as conexões configuradas entre o recurso da Informação de Documentos e o armazenamento para usar identidades gerenciadas.

Observação

Os recursos só podem ser acessados pela rede virtual e IPs permitidos.

As solicitações de acesso ao Estúdio e de análise do recurso da Informação de Documentos falharão, a menos que a solicitação tenha tido origem na rede virtual ou tenha sido encaminhada através da rede virtual.

Validar a implantação

Para validar sua implantação, você pode implantar uma VM (máquina virtual) na rede virtual e conectar-se aos recursos.

  1. Configure uma VM de Ciência de Dados na rede virtual.

  2. Conecte-se remotamente à máquina virtual a partir de sua área de trabalho para iniciar uma sessão do navegador e acessar o Estúdio da Informação de Documentos.

  3. A análise das solicitações e as operações de treinamento devem agora estar sendo executadas com sucesso.

É isso! Agora você pode configurar o acesso seguro para o recurso da Informação de Documentos com identidades gerenciadas e pontos de extremidade privados.

Mensagens de erro comuns

  • Falha ao acessar o contêiner de Blob:

    Screenshot of error message when CORS config is required

    Resolução:

    1. Configurar o CORS.

    2. Verifique se o computador cliente pode acessar o recurso de Informação de Documentos e a conta de armazenamento, seja na mesma VNET ou se o endereço IP do cliente é permitido na página de configuração Rede > Firewalls e redes virtuais do recurso de Informação de Documentos e da conta de armazenamento.

  • AuthorizationFailure:

    Screenshot of authorization failure error.

    Resolução: Verifique se o computador cliente pode acessar o recurso de Informação de Documentos e a conta de armazenamento, seja na mesma VNET ou se o endereço IP do cliente é permitido na página de configuração Rede > Firewalls e redes virtuais do recurso de Informação de Documentos e da conta de armazenamento.

  • ContentSourceNotAccessible:

    Screenshot of content source not accessible error.

    Resolução: certifique-se de conceder à sua identidade gerenciada da Informação de Documentos do Azure a função de Leitor de Dados do Blob de Armazenamento e habilitado o acesso a Serviços confiáveis ou as regras de Instância de recurso na guia Rede.

  • AccessDenied:

    Screenshot of an access denied error.

    Resolução: verifique se há conectividade entre o computador que está acessando o Estúdio da Informação de Documentos e o serviço de Informação de Documentos. Por exemplo, talvez seja necessário adicionar o endereço IP do cliente à guia de rede do serviço Informação de Documentos.

Próximas etapas