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

O Azure Files fornece dois tipos principais de pontos de extremidade para acessar compartilhamentos de arquivos do Azure:

  • Pontos finais 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 dentro de uma rede virtual e têm um endereço IP privado de dentro do espaço de endereço dessa rede virtual.

Os pontos de extremidade públicos e privados existem na conta de armazenamento do Azure. Uma conta de armazenamento é uma construção de gerenciamento que representa um pool compartilhado de armazenamento no qual você pode implantar vários compartilhamentos de arquivos, bem como outros recursos de armazenamento, como contêineres de blob ou filas.

Este artigo se concentra em como configurar os pontos de extremidade de uma conta de armazenamento para acessar o compartilhamento de arquivos do Azure diretamente. Grande parte deste artigo também se aplica à forma como o Azure File Sync 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 Definindo as configurações de proxy e firewall do Azure File Sync.

Recomendamos ler as considerações de rede dos Arquivos do Azure antes de ler este guia.

Aplica-se a

Tipo de partilhas de ficheiros SMB NFS
Partilhas de ficheiros Standard (GPv2), LRS/ZRS Yes No
Partilhas de ficheiros Standard (GPv2), GRS/GZRS Yes No
Partilhas de ficheiros Premium (FileStorage), LRS/ZRS Sim Sim

Pré-requisitos

  • Este artigo pressupõe que você já criou uma assinatura do Azure. Se ainda não tiver uma subscrição, crie uma conta gratuita antes de começar.
  • Este artigo pressupõe que você já tenha criado um compartilhamento de arquivos do Azure em uma conta de armazenamento à qual deseja se conectar localmente. Para saber como criar um compartilhamento de arquivos do Azure, consulte Criar um compartilhamento de arquivos do Azure.
  • Se você pretende usar o Azure PowerShell, instale a versão mais recente.
  • Se você pretende usar a CLI do Azure, instale a versão mais recente.

Configurações de ponto de extremidade

Você pode configurar seus pontos de extremidade para restringir o acesso à rede à sua conta de armazenamento. Há duas abordagens para restringir o acesso a uma conta de armazenamento a uma rede virtual:

  • Crie um ou mais pontos de extremidade privados para a conta de armazenamento e restrinja todo o acesso ao ponto de extremidade público. Isso garante que apenas o tráfego originado de dentro das redes virtuais desejadas possa acessar os compartilhamentos de arquivos do Azure na conta de armazenamento. Consulte Custo do link privado.
  • Restrinja o ponto de extremidade público a uma ou mais redes virtuais. Isso funciona usando um recurso da rede virtual chamado 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, ainda está acessando a conta de armazenamento por meio do endereço IP público, mas o acesso só é possível a partir dos locais especificados em sua configuração.

Criar um ponto final privado

Quando você cria um ponto de extremidade privado para sua conta de armazenamento, os seguintes recursos do Azure são implantados:

  • Um ponto de extremidade privado: um recurso do Azure que representa o ponto de extremidade privado da conta de armazenamento. Você pode pensar nisso como um recurso que conecta uma conta de armazenamento e uma interface de rede.
  • Uma interface de rede (NIC): A interface de rede que mantém um endereço IP privado dentro da rede/sub-rede virtual especificada. Esse é 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 A também será criado para a conta de armazenamento nessa zona DNS. Se você já implantou um ponto de extremidade privado nessa rede virtual, um novo registro A para a conta de armazenamento será adicionado à zona DNS existente. A implantação de 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.

Nota

Este artigo usa o sufixo DNS da conta de armazenamento para as regiões Públicas do Azure, core.windows.net. Este comentário também se aplica às nuvens Sovereign do Azure, como a nuvem Azure US Government e o Microsoft Azure operado pela nuvem 21Vianet. Basta substituir os sufixos apropriados para o seu ambiente.

Navegue até a conta de armazenamento para a qual você gostaria de criar um ponto de extremidade privado. No sumário da conta de armazenamento, selecione Rede, Conexões de ponto de extremidade privado e, em seguida, + Ponto de extremidade privado para criar um novo ponto de extremidade privado.

Captura de tela do item de conexões de ponto de extremidade privado no sumário da conta de armazenamento.

O assistente resultante tem várias páginas para concluir.

Na folha Noções básicas, selecione a assinatura desejada, o grupo de recursos, o nome, o nome da interface de rede e a região para seu ponto de extremidade privado. Eles podem ser o que você quiser, eles não precisam corresponder à conta de armazenamento de forma alguma, embora você deva criar o ponto de extremidade privado na mesma região da rede virtual na qual deseja criar o ponto de extremidade privado. Em seguida, selecione Next: Resource.

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

Na folha Recurso, selecione o arquivo para o subrecurso de destino. Em seguida, selecione Next: Virtual Network.

Captura de tela mostrando como selecionar a qual recurso você gostaria de se conectar usando o novo ponto de extremidade privado.

A folha Rede Virtual permite que você selecione a rede virtual específica e a sub-rede à qual você gostaria de 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, opcionalmente, 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 ponto de extremidade privado.

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

Captura de ecrã a mostrar como integrar o seu ponto de extremidade privado com uma zona DNS privada.

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

Captura de tela mostrando como marcar opcionalmente seu ponto de extremidade privado com pares nome/valor para facilitar a categorização.

Clique em Rever + criar para criar o ponto de extremidade privado.

Verificar a conectividade

Se você tiver uma VM dentro de sua rede virtual ou tiver configurado o encaminhamento de DNS conforme descrito em Configurando o encaminhamento de DNS para Arquivos do Azure, poderá testar se seu ponto de extremidade privado está configurado corretamente. Execute os seguintes comandos a partir do PowerShell, da linha de comandos ou do terminal (funciona para Windows, Linux ou macOS). Você deve substituir <storage-account-name> pelo nome da conta de armazenamento apropriado:

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

Se for bem-sucedido, você verá a seguinte saída, onde 192.168.0.5 é o endereço IP privado do ponto de extremidade privado em sua rede virtual (saída mostrada para Windows):

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

Restringir o acesso público ao endpoint

Limitar o acesso ao ponto de extremidade público primeiro exige que você desabilite o acesso geral ao ponto de extremidade público. A desativação do acesso ao ponto de extremidade público não afeta os pontos de extremidade privados. Depois que o ponto de extremidade público estiver desativado, você poderá 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 à rede a uma ou mais redes virtuais.

Desativar o acesso ao ponto de extremidade público

Quando o acesso ao ponto de extremidade público é desativado, a conta de armazenamento ainda pode ser acessada por meio de seus pontos de extremidade privados. Caso contrário, 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.

Navegue até a conta de armazenamento para a qual você 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 Ativado a partir de redes virtuais selecionadas e endereços IP. Isso ocultará 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 essa conta de armazenamento para permitir que serviços confiáveis da Microsoft, como o Azure File Sync, acessem a conta de armazenamento.

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

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

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

Navegue até a conta de armazenamento para a qual você gostaria de restringir o ponto de extremidade público a 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 Ativado a partir de redes virtuais selecionadas e endereços IP. Isso ocultará 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, em seguida, selecione Ativar.

Selecione Permitir que os serviços do Azure na lista de serviços confiáveis acessem essa conta de armazenamento para permitir que serviços confiáveis da Microsoft, como o Azure File Sync, acessem a conta de armazenamento.

Captura de ecrã da folha Rede com uma rede virtual específica autorizada a aceder à conta de armazenamento através do ponto de extremidade público.

Consulte também