Ir para o conteúdo

Qual é o endereço IP de origem do tráfego que o Elastic Load Balancing envia para meus servidores web?

2 minuto de leitura
0

Quero saber o endereço IP que meu balanceador de carga usa para encaminhar tráfego quando uso o Elastic Load Balancing (ELB) em meus servidores web.

Resolução

Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Use o Console de gerenciamento da AWS ou a AWS CLI para obter seus endereços IP que o ELB usa.

Observação: os endereços IP dos Classic Load Balancers e Application Load Balancers mudam com o tempo. Não configure suas aplicações para apontar estaticamente para esses endereços IP.

Console de gerenciamento da AWS

Para obter seus endereços IP do console, conclua as seguintes etapas:

  1. Abra o console do Amazon Elastic Compute Cloud (Amazon EC2).
  2. No painel de navegação, em Balanceamento de carga, selecione Balanceadores de carga.
  3. Em Balanceadores de carga, copie o nome do balanceador de carga para o qual você deseja encontrar os endereços IP.
  4. No painel de navegação, em Rede e segurança, selecione Interfaces de rede.
  5. Cole o nome do balanceador de carga que você copiou na caixa de pesquisa.
  6. É possível encontrar o endereço IP privado primário de cada interface de rede elástica na coluna IP IPv4 privado primário.
    Observação: os resultados filtrados mostram todas as interfaces de rede elásticas associadas ao balanceador de carga.

AWS CLI

  1. Nos Application Load Balancers e Network Load Balancers, execute o comando describe-load-balancers da AWS CLI para encontrar o load-balancer-id:

    aws elbv2 describe-load-balancers --names load-balancer-name --query 'LoadBalancers[].LoadBalancerArn' --output text

    Exemplo de saída:

    arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/ALB-external/6961xxxxc843

    Observação: o load-balancer-id é o último campo de caracteres que segue a barra final após o nome do balanceador de carga no ARN.

  2. Execute o comando describe-network-interfaces da AWS CLI para obter o endereço IP:

    aws ec2 describe-network-interfaces --filters Name=description,Values="ELB elb-name" --query 'NetworkInterfaces[*].PrivateIpAddresses[*].PrivateIpAddress' --output text

    Observação: substitua elb-name por uma das seguintes opções:
    Em Classic Load Balancers, substitua pelo nome do seu balanceador de carga.
    Em Application Load Balancer, substitua por app/load-balancer-name/load-balancer-id. 
    Em Network Load Balancers, substitua por net/load-balancer-name/load-balancer-id.
    Exemplo de saída:

    10.0.1.251 10.0.0.208
AWS OFICIALAtualizada há um ano