Substituição de sub-rede do Gerenciador de Tráfego usando a CLI do Azure
A substituição de sub-rede do Gerenciador de Tráfego permite alterar o método de roteamento de um perfil. A adição de uma substituição direciona o tráfego, com base no endereço IP do usuário final com um intervalo de endereço IP predefinido para o mapeamento de ponto de extremidade.
Como funciona a substituição de sub-rede
Quando as substituições de sub-rede são adicionadas a um perfil do Gerenciador de Tráfego, primeiro o Gerenciador de Tráfego verifica se há uma substituição de sub-rede para o endereço IP do usuário final. Ao encontrar uma substituição, a consulta DNS do usuário é direcionada para o ponto de extremidade correspondente. Ao não encontrar um mapeamento, o Gerenciador de Tráfego faz o fallback para o método de roteamento original do perfil.
Os intervalos de endereços IP podem ser especificados como intervalos CIDR (por exemplo, 1.2.3.0/24) ou como intervalos de endereços (por exemplo, 1.2.3.4-5.6.7.8). Os intervalos IP associados a cada ponto de extremidade devem ser exclusivos para esse ponto de extremidade. Toda sobreposição de intervalos de endereço IP entre pontos de extremidade diferentes faz com que o perfil seja rejeitado pelo Gerenciador de Tráfego.
Há dois tipos de perfis de roteamento que dão suporte a substituições de sub-rede:
- Geográfico – Quando o Gerenciador de Tráfego encontra uma substituição de sub-rede para o endereço IP da consulta DNS, ele roteia a consulta para o ponto de extremidade, independentemente da integridade do ponto de extremidade.
- Desempenho – Quando o Gerenciador de Tráfego encontra uma substituição de sub-rede para o endereço IP da consulta DNS, ele roteia apenas o tráfego para o ponto de extremidade, se ele estiver íntegro. O Gerenciador de Tráfego faz o fallback para a heurística de roteamento de desempenho se o ponto de extremidade de substituição de sub-rede não for íntegro.
Observação
O Gerenciador de Tráfego do Azure dá suporte a endereços IPv6 em substituições de sub-rede para perfis de sub-rede. Essa funcionalidade permite um controle mais granular sobre o roteamento de tráfego com base no endereço IP de origem das consultas DNS, incluindo endereços IPv4 e IPv6.
Criar uma substituição de sub-rede do Gerenciador de Tráfego
Para criar uma substituição de sub-rede do Gerenciador de Tráfego, você pode usar a CLI do Azure para adicionar as sub-redes da substituição ao ponto de extremidade do Gerenciador de Tráfego.
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 artigo exige 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.
Atualize o ponto de extremidade do Gerenciador de Tráfego com a substituição de sub-rede.
Use a CLI do Azure para atualizar o ponto de extremidade com az network traffic-manager endpoint update.
### Add a range of IPs ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 1.2.3.4-5.6.7.8 \
--type AzureEndpoints
### Add a subnet ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 9.10.11.0:24 \
--type AzureEndpoints
Você pode remover os intervalos de endereços IP executando o comando az network traffic-manager endpoint update com a opção --remove.
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--remove subnets \
--type AzureEndpoints
Próximas etapas
Saiba mais sobre os métodos de roteamento de tráfegodo Gerenciador de Tráfego.
Saiba mais sobre o Método de roteamento de tráfego de sub-rede