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:

  • Endpoints 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), a conta de armazenamento do Azure tem pontos de extremidade públicos e privados. Para compartilhamentos de arquivos criados com o provedor de recursos Microsoft.FileShares, você cria pontos de extremidade públicos e privados no nível do compartilhamento de arquivos, e não no 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 mais informações sobre considerações de rede para o Sincronização de Arquivos do Azure, veja configurar configurações de proxy e firewall do Sincronização de Arquivos do Azure.

Antes de ler este guia, consulte considerações de rede do Arquivos do Azure.

Pré-requisitos

Criar e configurar endpoints

Você pode configurar seus endpoints para restringir o acesso à rede à sua conta de armazenamento e compartilhamentos de arquivos. Para restringir o acesso a uma rede virtual, utilize uma das seguintes abordagens:

  • Crie um ou mais endpoints privados e restreina todo o acesso ao endpoint público (recomendado). Essa abordagem 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. Essa abordagem utiliza um recurso da rede virtual chamado pontos de extremidade de serviço. Quando você restringe o tráfego para uma conta de armazenamento por meio de um endpoint de serviço, está acessando a conta de armazenamento ou compartilhamento de arquivos pelo endereço IP público, mas o acesso só é possível a partir dos locais que você especifica na sua configuração.

Criar um ponto de extremidade privado

Ao criar um ponto de extremidade privado para seus compartilhamentos de arquivos, você implanta os seguintes recursos de Azure:

  • Um ponto de extremidade privado: um recurso de Azure que representa o ponto de extremidade privado. Você pode pensar nesse recurso como um conector entre um recurso de destino e um adaptador de rede.
  • Uma NIC (interface de rede): a interface de rede que mantém um endereço IP privado dentro da rede virtual e da sub-rede especificadas. Esse recurso é o mesmo que você implanta ao implantar uma VM (máquina virtual). No entanto, em vez de atribuí-lo a uma VM, o ponto de extremidade privado o possui.
  • Uma zona DNS (Sistema de Nomes de Domínio) privada: se você não implantou anteriormente um ponto de extremidade privado para essa rede virtual, uma nova zona DNS privada será implantada para sua rede virtual. Um registro DNS também é 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 a nuvens soberanas Azure, como a nuvem Azure US Government e a Azure operada pela nuvem 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 endpoints privados varia um pouco dependendo se você está usando compartilhamentos clássicos ou o novo modelo de compartilhamento de arquivos. Para compartilhamentos de arquivos clássicos, você cria um endpoint privado para a conta de armazenamento que contém os compartilhamentos de arquivos. Para compartilhamentos de arquivos criados com Microsoft.FileShares, você cria um ponto de extremidade privado para o próprio compartilhamento de arquivos.

Muitos dos passos são idênticos para ambas as experiências. Apenas a referência do recurso, ID do grupo e nome do registro DNS diferem, conforme mostrado na tabela a seguir.

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)

Acesse o grupo de recursos no qual você deseja criar um ponto de extremidade privado. Selecione + Criar e pesquise por Private Endpoint. Selecione o recurso de ponto de extremidade privado e, em seguida, selecione Criar.

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

Na página Noções básicas , selecione a assinatura, o grupo de recursos, o nome, o nome da interface de rede e a região do 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ê está usando compartilhamentos clássicos de arquivos em uma conta de armazenamento:

Na página Recurso, selecione Microsoft.Storage/storageAccounts no menu suspenso de Tipo de recurso. Para o Resource, selecione a conta de armazenamento específica à qual você quer se conectar. Para o sub-recurso de destino, selecione file. Selecione Próximo: Rede Virtual.

Captura de tela mostrando como selecionar o tipo de recurso, recurso e sub-recurso alvo para o novo endpoint privado.

Se você estiver usando compartilhamentos de arquivos criados com o provedor de recursos Microsoft.FileShares:

Na página Recurso, selecione Microsoft.FileShares/fileShares no menu suspenso de Tipo de recurso. Para o Resource, selecione o compartilhamento de arquivos específico ao qual você quer se conectar. O sub-recurso de destino é preenchido automaticamente com FileShare. Selecione Próximo: Rede Virtual.

A página Rede Virtual permite que você selecione a virtual network específica e a sub-rede à qual deseja adicionar seu 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 você selecionar estático, 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 mostrando como fornecer detalhes de rede virtual, sub-rede e endereço IP para o novo endpoint privado.

A página DNS contém as informações para integrar seu 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 mostrando como opcionalmente marcar seu endpoint privado com pares nome/valor para facilitar a categorização.

Selecione Criar para criar o ponto de extremidade privado.

Verificar conectividade

Se você tiver uma VM dentro de sua rede virtual ou tiver configurado o encaminhamento de DNS conforme descrito na configuração do encaminhamento de DNS para Arquivos do Azure, poderá testar se o ponto de extremidade privado está configurado 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 arquivos, selecione visualizaçã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ê verá uma saída semelhante à seguinte, onde 192.168.0.5 está 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

Para limitar o acesso ao ponto de extremidade público, primeiro desabilite o acesso geral ao ponto de extremidade público. Desabilitar o acesso ao ponto de extremidade público não afeta pontos de extremidade privados. Depois de desabilitar o ponto de extremidade público, selecione redes específicas ou endereços IP que possam 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.

Você também pode usar um perímetro de segurança de rede para gerenciar centralmente as regras de acesso de entrada e saída.

Desabilitar o acesso ao ponto de extremidade público

Quando você desativa o acesso à rede pública, restringe o acesso de entrada enquanto permite o acesso de saída. Você ainda pode acessar a conta de armazenamento pelos endpoints privados. Caso contrário, as requisições para o endpoint público da conta de armazenamento são rejeitadas, a menos que sejam de uma fonte especificamente permitida.

Para desativar o acesso público à rede para compartilhamentos clássicos de arquivos, siga estes passos:

  1. Vá para a conta de armazenamento onde você quer restringir todo o acesso de entrada ao endpoint público.
  2. No menu de serviço, em Segurança + Rede, selecione Rede.
  3. Em Acesso à rede pública, selecione Gerenciar.
  4. Selecione Desativar e depois selecione Prosseguir.
  5. Selecione Salvar.

Captura de tela mostrando como desativar o acesso à rede pública para uma conta de armazenamento.

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

Vá para o compartilhamento de arquivos em que 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.

Restringa o acesso ao endpoint público a redes específicas

Quando você restringe o acesso ao endpoint público a redes específicas, permite solicitações ao endpoint público a partir de redes virtuais ou endereços IP especificados. Essa restrição funciona usando uma capacidade chamada endpoints de serviço. Você pode usar endpoints de serviço com ou sem endpoints privados.

Para compartilhamentos clássicos de arquivos, siga estes passos para restringir o endpoint público a redes específicas.

  1. Vá para a conta de armazenamento onde você quer restringir o endpoint público a redes específicas.
  2. No menu de serviço, em Segurança + Rede, selecione Rede.
  3. No escopo de acesso à rede pública, selecione Habilitar em redes selecionadas. Esta seleção exibe diversas configurações para controlar a restrição de acesso ao endpoint público.
  4. Em redes virtuais, selecione Adicionar uma rede> virtualAdicionar rede virtual existente para selecionar a rede virtual que deve ser permitida acessar a conta de armazenamento pelo endpoint público. Selecione uma rede virtual e uma sub-rede para essa rede virtual e depois, Habilitar. Se quiser criar uma nova rede virtual para esse fim, selecione Adicionar uma rede> virtualAdicionar nova rede virtual, forneça os detalhes e então selecione Criar.
  5. Em Endereços IPv4, especifique quaisquer endereços IP públicos de internet que você queira que possam acessar a conta de armazenamento.
  6. Selecione a caixa de seleção Permitir que serviços confiáveis da Microsoft acessem este recurso para permitir que serviços confiáveis da própria Microsoft, como o Sincronização de Arquivos do Azure, acessem a conta de armazenamento.
  7. Selecione Salvar.

Captura de tela mostrando como restringir o endpoint público a redes específicas.

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

Vá para o compartilhamento de arquivos no 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 sub-redes permitidas para acessar o compartilhamento e selecione Salvar.

Confira também