Guia de início rápido: criar um serviço de Link Privado usando a CLI do Azure
Introdução à criação de um serviço de Link Privado referente ao seu serviço. Conceda acesso do Link Privado ao serviço ou recurso implantado por trás de um Standard Load Balancer do Azure. Os usuários do seu serviço têm acesso privado da rede virtual deles.
Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.
Pré-requisitos
Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, confira Início Rápido para Bash no Azure Cloud Shell.
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para ver outras opções de entrada, confira Conectar-se com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a versão mais recente, execute az upgrade.
- Este guia de início rápido requer a versão 2.0.28 ou posterior da CLI do Azure. Se você está usando o Azure Cloud Shell, a versão mais recente já está instalada.
Criar um grupo de recursos
Um grupo de recursos do Azure é um contêiner lógico no qual os recursos do Azure são implantados e gerenciados.
Crie um grupo de recursos com az group create:
Chamado test-rg.
Na localização eastus2.
az group create \
--name test-rg \
--location eastus2
Criar um balanceador de carga interno
Nesta seção, você cria uma rede virtual e um Azure Load Balancer interno.
Rede virtual
Nesta seção, você criará uma rede virtual e uma sub-rede para hospedar o balanceador de carga que acessa o serviço de Link Privado.
Crie uma rede virtual usando az network vnet create:
Chamado vnet-1.
Prefixo de endereço igual a 10.0.0.0/16.
Sub-rede chamada subnet-1.
Prefixo de sub-rede 10.0.0.0/24.
No grupo de recursos test-rg.
Localização eastus2.
Desabilite a política de rede para o serviço de link privado na sub-rede.
az network vnet create \
--resource-group test-rg \
--location eastus2 \
--name vnet-1 \
--address-prefixes 10.0.0.0/16 \
--subnet-name subnet-1 \
--subnet-prefixes 10.0.0.0/24
Criar Standard Load Balancer
Esta seção fornece detalhes sobre como criar e configurar os componentes do balanceador de carga abaixo:
Um pool de IPs de front-end que recebe o tráfego de rede de entrada no balanceador de carga.
Um pool de IPs de back-end ao qual o pool de front-end envia o tráfego de rede com a carga balanceada.
Uma investigação de integridade que determina a integridade das instâncias de VM de back-end.
Uma regra de balanceador de carga que define como o tráfego é distribuído para as VMs.
Criar o recurso do balanceador de carga
Crie um balanceador de carga público com az network lb create:
Adicionar balanceador de carga.
Um pool de front-end chamado frontend.
Um pool de back-end chamado backend-pool.
Associado à rede virtual vnet-1.
Associado à sub-rede de back-end subnet-1.
az network lb create \
--resource-group test-rg \
--name load-balancer \
--sku Standard \
--vnet-name vnet-1 \
--subnet subnet-1 \
--frontend-ip-name frontend \
--backend-pool-name backend-pool
Criar a investigação de integridade
Uma investigação de integridade verifica todas as instâncias da máquina virtual para garantir que elas possam enviar tráfego de rede.
Uma máquina virtual com uma verificação de investigação com falha é removida do balanceador de carga. A máquina virtual será adicionada novamente ao balanceador de carga quando a falha for resolvida.
Crie uma investigação de integridade com az network lb probe create:
Monitora a integridade das máquinas virtuais.
Chamado health-probe.
Protocolo TCP.
Monitorando a Porta 80.
az network lb probe create \
--resource-group test-rg \
--lb-name load-balancer \
--name health-probe \
--protocol tcp \
--port 80
Criar a regra de balanceador de carga
Uma regra de balanceador de carga define:
A configuração do IP de front-end para o tráfego de entrada.
O pool de IPs de back-end para receber o tráfego.
As portas de origem e de destino necessárias.
Crie uma regra de balanceador de carga com az network lb rule create:
Chamado http-rule
Escutando na Porta 80 no pool de front-end frontend.
Enviando tráfego de rede com balanceamento de carga para o pool de endereços de back-end backend-pool usando a Porta 80.
Usando a investigação de integridade health-probe.
Protocolo TCP.
Tempo limite de ociosidade de 15 minutos.
Habilitar redefinição de TCP.
az network lb rule create \
--resource-group test-rg \
--lb-name load-balancer \
--name http-rule \
--protocol tcp \
--frontend-port 80 \
--backend-port 80 \
--frontend-ip-name frontend \
--backend-pool-name backend-pool \
--probe-name health-probe \
--idle-timeout 15 \
--enable-tcp-reset true
Desabilitar a política de rede
Para que um serviço de link privado seja criado na rede virtual, a configuração privateLinkServiceNetworkPolicies
precisa ser desabilitada.
- Desabilite a política de rede com az network vnet subnet update.
az network vnet subnet update \
--name subnet-1 \
--vnet-name vnet-1 \
--resource-group test-rg \
--disable-private-link-service-network-policies yes
Criar um serviço de Link Privado
Nesta seção, crie um serviço de link privado que usa o Azure Load Balancer criado na etapa anterior.
Crie um serviço de link privado usando uma configuração de IP de front-end do Standard Load Balancer com az network private-link-service create:
Chamado private-link-service.
Na rede virtual vnet-1.
Associado ao Standard Load Balancer load-balancer e à configuração de front-end frontend.
Na localização eastus2.
az network private-link-service create \
--resource-group test-rg \
--name private-link-service \
--vnet-name vnet-1 \
--subnet subnet-1 \
--lb-name load-balancer \
--lb-frontend-ip-configs frontend \
--location eastus2
O seu serviço de link privado é criado e pode receber tráfego. Se você quiser ver os fluxos de tráfego, configure o seu aplicativo por trás do Standard Load Balancer.
Criar um ponto de extremidade privado
Nesta seção, você mapeará o serviço de link privado para um ponto de extremidade privado. Uma rede virtual contém o ponto de extremidade privado do serviço de link privado. Essa rede virtual contém os recursos que acessam seu serviço de link privado.
Criar uma rede virtual do ponto de extremidade privado
Crie uma rede virtual usando az network vnet create:
Chamado vnet-pe.
Prefixo de endereço 10.1.0.0/16.
Sub-rede chamada subnet-pe.
Prefixo de sub-rede 10.1.0.0/24.
No grupo de recursos test-rg.
Localização eastus2.
az network vnet create \
--resource-group test-rg \
--location eastus2 \
--name vnet-pe \
--address-prefixes 10.1.0.0/16 \
--subnet-name subnet-pe \
--subnet-prefixes 10.1.0.0/24
Criar um ponto de extremidade e uma conexão
Use az network private-link-service show para obter a ID do recurso do serviço de link privado. O comando coloca a ID do recurso em uma variável para uso posterior.
Use az network private-endpoint create para criar o ponto de extremidade privado na rede virtual criada anteriormente.
Chamado private-endpoint.
No grupo de recursos test-rg.
Nome da conexão connection-1.
Localização eastus2.
Na rede virtual vnet-pe e sub-rede subnet-pe.
export resourceid=$(az network private-link-service show \
--name private-link-service \
--resource-group test-rg \
--query id \
--output tsv)
az network private-endpoint create \
--connection-name connection-1 \
--name private-endpoint \
--private-connection-resource-id $resourceid \
--resource-group test-rg \
--subnet subnet-pe \
--manual-request false \
--vnet-name vnet-pe
Limpar os recursos
Use o comando az group delete para remover o grupo de recursos, o serviço de link privado, o balanceador de carga e todos os recursos relacionados quando não forem mais necessários.
az group delete \
--name test-rg
Próximas etapas
Neste início rápido, você:
criou uma rede virtual e um Azure Load Balancer interno.
criou um serviço de link privado
Para saber mais sobre o ponto de extremidade privado do Azure, acesse: