Configurar pontos de extremidade de rede para acessar compartilhamentos de arquivos do Azure

✔️ Aplica-se a: compartilhamentos de arquivos clássicos criados com o provedor de recursos Microsoft.Storage

✔️ Aplica-se a: Compartilhamentos de arquivos criados com o provedor de recursos Microsoft.FileShares

Os Arquivos do Azure fornecem dois tipos principais de pontos de extremidade para acessar compartilhamentos de arquivos do Azure:

  • Pontos de extremidade públicos, que têm um endereço IP público e podem ser acessados de qualquer lugar do mundo.
  • Pontos de extremidade privados, que existem em uma rede virtual e têm um endereço IP privado dentro do espaço de endereço dessa rede virtual.

Para compartilhamentos de arquivos clássicos (criados com o provedor de recursos Microsoft.Storage), existem pontos de extremidade públicos e privados na conta de armazenamento do Azure. Para compartilhamentos de arquivos criados com o provedor de recursos Microsoft.FileShares, pontos de extremidade públicos e privados são criados no nível do compartilhamento de arquivos em vez do nível da conta de armazenamento.

Este artigo aborda como configurar um endpoint privado para acessar diretamente o compartilhamento de arquivos do Azure. Grande parte deste artigo também se aplica a como a Sincronização de Arquivos do Azure interopera com pontos de extremidade públicos e privados para a conta de armazenamento. Para obter mais informações sobre considerações de rede para a Sincronização de Arquivos do Azure, consulte Como configurar as definições de firewall e proxy da Sincronização de Arquivos do Azure.

É recomendável ler as considerações sobre rede dos Arquivos do Azure antes de ler este guia.

Pré-requisitos

Configurações de ponto de extremidade

É possível configurar seus pontos de extremidade para restringir o acesso à rede para sua conta de armazenamento. Há duas abordagens para a restrição do acesso a uma conta de armazenamento a uma rede virtual:

  • Crie um ou mais pontos de extremidade privados e restrinja todo o acesso ao ponto de extremidade público. Isso garante que somente o tráfego proveniente das redes virtuais desejadas possa acessar os compartilhamentos de arquivos Azure. Confira os Custos do Link Privado.
  • Restrinja o ponto de extremidade público a uma ou mais redes virtuais. Isso funciona usando uma funcionalidade da rede virtual denominada pontos de extremidade de serviço. Quando você restringe o tráfego a uma conta de armazenamento por meio de um ponto de extremidade de serviço, você está acessando por meio do endereço IP público, mas o acesso só é possível nos locais especificados em sua configuração.

Criar um ponto de extremidade privado

Quando você cria um ponto de extremidade privado para seus compartilhamentos de arquivos, os seguintes recursos Azure são implantados:

  • Um ponto de extremidade privado: Um recurso do Azure que representa o ponto de extremidade privado. Você pode pensar nisso como um recurso que conecta um recurso de destino e um adaptador de rede.
  • Um adaptador de rede (NIC): o adaptador de rede que mantém um endereço IP privado dentro da rede virtual/sub-rede especificada. É exatamente o mesmo recurso que é implantado quando você implanta uma máquina virtual (VM). No entanto, em vez de ser atribuído a uma VM, ele pertence ao ponto de extremidade privado.
  • Uma zona DNS (Sistema de Nomes de Domínio) privada: se você não tiver implantado um ponto de extremidade privado para essa rede virtual antes, uma nova zona DNS privada será implantada para sua rede virtual. Um registro DNS também será criado nessa zona DNS. Se você já implantou um ponto de extremidade privado nessa rede virtual, um novo registro será adicionado à zona DNS existente. Implantar uma zona DNS é opcional. No entanto, é altamente recomendado e necessário se você estiver montando seus compartilhamentos de arquivos do Azure com uma entidade de serviço do AD ou usando a API FileREST.

Observação

Este artigo usa o sufixo DNS para as regiões públicas Azure, core.windows.net. Este comentário também se aplica às nuvens soberanas do Azure, como a nuvem do Azure para o Governo dos EUA e a nuvem operada pelo Microsoft Azure operada pela 21Vianet. Basta substituir os sufixos apropriados para seu ambiente.

Experiência de compartilhamento de arquivo clássica versus nova

O processo de criação de endpoint privado difere ligeiramente dependendo de você usar compartilhamentos de arquivos clássicos ou o novo tipo de compartilhamento de arquivos:

Compartilhamentos de arquivos clássicos (Microsoft.Storage) Novos compartilhamentos de arquivo (Microsoft.FileShares)
Destino do endpoint privado Conta de armazenamento Compartilhamento de arquivo
Cmdlet de recursos Get-AzStorageAccount Get-AzFileShare
ID do grupo (sub-recurso) file FileShare
Nome do registro DNS A Nome da conta de armazenamento Prefixo do nome do host (por exemplo, fs-xxxxxxxxxxxxxxxxx)

As etapas de configuração de rede virtual, criação de ponto de extremidade privado e zona DNS são idênticas para ambas as experiências. Somente a referência de recurso, a ID do grupo e o nome do registro DNS diferem.

Navegue até o grupo de recursos no qual você gostaria de criar o ponto de extremidade privado. Clique em + Create e procure por Private Endpoint. Selecione o recurso de ponto de extremidade privado e, em seguida, selecione Criar.

O assistente resultante tem várias páginas a serem preenchidas.

Na folha Básico, selecione a assinatura, o grupo de recursos, o nome, o nome do adaptador de rede e a região desejados para o ponto de extremidade privado. Você deve criar o ponto de extremidade privado na mesma região que a rede virtual na qual deseja criar o ponto de extremidade privado. Em seguida, selecione Avançar: Recurso .

Captura de tela que mostra como fornecer os detalhes do projeto e da instância para um novo ponto de extremidade privado.

Se você estiver usando compartilhamentos de arquivos clássicos:

No painel Recurso, escolha Microsoft.Storage/storageAccounts no menu suspenso do tipo de recurso. Em seguida, selecione a conta de armazenamento específica à qual você deseja se conectar como Recurso. O sub-recurso de destino será preenchido automaticamente com file. Selecione Próximo: Rede Virtual.

Se você estiver usando o novo compartilhamento de arquivos:

No painel Recurso, escolha Microsoft.FileShares/fileShares no menu suspenso do tipo de recurso. Em seguida, selecione o compartilhamento de arquivo específico ao qual você deseja se conectar como Recurso. O sub-recurso de destino será preenchido automaticamente com FileShare. Selecione Próximo: Rede Virtual.

A folha Rede Virtual permite que você selecione a rede virtual específica e a sub-rede à qual deseja adicionar o ponto de extremidade privado. Selecione a alocação de endereço IP dinâmico ou estático para o novo ponto de extremidade privado. Se selecionar estático, você também precisará fornecer um nome e um endereço IP privado. Você também pode especificar um grupo de segurança do aplicativo. Quando terminar, selecione Avançar: DNS.

Captura de tela que mostra como fornecer detalhes da rede virtual, da sub-rede e do endereço IP para o novo ponto de extremidade privado.

A folha DNS contém as informações para integrar o ponto de extremidade privado a uma zona DNS privada. Verifique se a assinatura e o grupo de recursos estão corretos e selecione Avançar: marcas.

Captura de tela que mostra como integrar o ponto de extremidade privado a uma zona DNS privada.

Opcionalmente, você pode aplicar marcas para categorizar seus recursos, como aplicar o Ambiente de nome e o Teste de valor a todos os recursos de teste. Insira pares de nome/valor, se desejar, e selecione Avançar: Examinar + criar.

Captura de tela que mostra como marcar opcionalmente o ponto de extremidade privado com pares de nome/valor para uma fácil categorização.

Selecione Criar para criar o ponto de extremidade privado.

Verificar conectividade

Se tiver uma VM dentro de sua rede virtual ou se tiver configurado o encaminhamento de DNS conforme descrito em Como configurar o encaminhamento de DNS para Arquivos do Azure, você pode testar se o ponto de extremidade privado está instalado corretamente. Execute os seguintes comandos do PowerShell, da linha de comando ou do terminal (funciona para Windows, Linux ou macOS).

Para compartilhamentos de arquivos clássicos, substitua <storage-account-name> pelo nome de conta de armazenamento apropriado:

nslookup <storage-account-name>.file.core.windows.net

Para compartilhamentos de arquivos criados com o provedor de recursos Microsoft.FileShares, use o nome do host do compartilhamento de arquivos. Na guia Visão geral do compartilhamento de arquivo, selecione Exibição JSON no canto superior direito. No modo de exibição JSON, em propriedades, copie o valor para hostName. O formato se parece com fs-xxxxxxxxxxxxxxxxx.xx.file.storage.azure.net.

nslookup <file-share-host-name>

Se tiver êxito, você deverá ver uma saída semelhante à seguinte, em que 192.168.0.5 é o endereço IP privado do ponto de extremidade privado em sua rede virtual (saída mostrada para Windows).

Para compartilhamentos de arquivos clássicos:

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    storageaccount.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  storageaccount.file.core.windows.net

Para compartilhamentos de arquivos criados no provedor de recursos Microsoft.FileShares:

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    <hostNamePrefix>.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  <hostNamePrefix>.<zone>.file.storage.azure.net

Restringir acesso ao ponto de extremidade público

Limitar o acesso ao ponto de extremidade público exige, primeiro, que o acesso geral ao ponto de extremidade público seja desabilitado. Desabilitar o acesso ao ponto de extremidade público não afeta pontos de extremidades privados. Assim que o ponto de extremidade público estiver desabilitado, será possível selecionar redes ou endereços IP específicos que podem continuar a acessá-lo. Em geral, a maioria das políticas de firewall para uma conta de armazenamento restringe o acesso de rede a uma ou mais redes virtuais.

Desabilitar o acesso ao ponto de extremidade público

Quando o acesso ao ponto de extremidade público está desabilitado, a conta de armazenamento ainda pode ser acessada por meio de seus pontos de extremidade privados. Caso contrário, as solicitações válidas para o ponto de extremidade público da conta de armazenamento serão rejeitadas, a menos que sejam de uma fonte especificamente permitida.

Para compartilhamentos de arquivos clássicos:

Navegue até a conta de armazenamento para a qual gostaria de restringir todo o acesso ao ponto de extremidade público. No sumário da conta de armazenamento, selecione Rede.

Na parte superior da página, selecione o botão de opção Habilitado de redes virtuais e endereços IP selecionados. Isso exibirá várias configurações para controlar a restrição do ponto de extremidade público. Selecione Permitir que os serviços do azure na lista de serviços confiáveis acessem esta conta de armazenamento para permitir que serviços confiáveis da Microsoft, como a Sincronização de Arquivos do Azure, acessem a conta de armazenamento.

Captura de tela do painel Rede com as configurações necessárias para desabilitar o acesso ao ponto de extremidade público da conta de armazenamento.

Para compartilhamentos de arquivos criados com o provedor de recursos Microsoft.FileShares:

Navegue até o compartilhamento de arquivos para o qual você deseja desabilitar o acesso público. No menu de serviço, em Configurações, selecione Configuração. Defina o acesso à rede pública como Desabilitado e selecione Salvar.

Restringir o acesso ao ponto de extremidade público para redes virtuais específicas

Ao restringir a conta de armazenamento para redes virtuais específicas, você permite solicitações ao ponto de extremidade público de dentro das redes virtuais especificadas. Isso funciona usando uma funcionalidade da rede virtual denominada pontos de extremidade de serviço. Isso pode ser usado com ou sem pontos de extremidade privados.

Para compartilhamentos de arquivos clássicos:

Navegue até a conta de armazenamento para a qual gostaria de restringir o ponto de extremidade público para redes virtuais específicas. No sumário da conta de armazenamento, selecione Rede.

Na parte superior da página, selecione o botão de opção Habilitado de redes virtuais e endereços IP selecionados. Isso exibirá várias configurações para controlar a restrição do ponto de extremidade público. Selecione + Adicionar rede virtual existente para selecionar a rede virtual específica que deve ter permissão para acessar a conta de armazenamento por meio do ponto de extremidade público. Selecione uma rede virtual e uma sub-rede para essa rede virtual e depois, Habilitar.

Selecione Permitir que os serviços do azure na lista de serviços confiáveis acessem esta conta de armazenamento para permitir que serviços confiáveis da Microsoft, como a Sincronização de Arquivos do Azure, acessem a conta de armazenamento.

Captura de tela do painel Rede com uma rede virtual específica permitida para acessar a conta de armazenamento por meio do ponto de extremidade público.

Para compartilhamentos de arquivos criados com o provedor de recursos Microsoft.FileShares:

Navegue até o compartilhamento de arquivos para o qual você deseja restringir o acesso público. No menu de serviço, em Configurações, selecione Configuração. Em acesso à rede pública, selecione Habilitado em redes virtuais selecionadas, adicione as redes virtuais e as sub-redes permitidas para acessar o compartilhamento e selecione Salvar.

Confira também