Salta al contenuto

Qual è l'indirizzo IP di origine del traffico che Elastic Load Balancing invia ai miei server web?

2 minuti di lettura
0

Desidero individuare l'indirizzo IP utilizzato dal mio bilanciatore del carico per inoltrare il traffico quando utilizzo Elastic Load Balancing (ELB) per i miei server web.

Risoluzione

Nota: se ricevi degli errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori relativi ad AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Utilizza la Console di gestione AWS o AWS CLI per ottenere gli indirizzi IP utilizzati da ELB.

Nota: gli indirizzi IP per i Classic Load Balancer e per gli Application Load Balancer cambiano nel tempo. Non configurare le applicazioni in modo che puntino staticamente verso questi indirizzi IP.

Console di gestione AWS

Per ottenere gli indirizzi IP dalla console, completa i seguenti passaggi:

  1. Apri la console Amazon Elastic Compute Cloud (Amazon EC2).
  2. Nel pannello di navigazione, alla voce Bilanciamento del carico, scegli Bilanciatori del carico.
  3. In Bilanciatori del carico, copia il nome del bilanciatore del carico per il quale desideri individuare gli indirizzi IP.
  4. Nel pannello di navigazione, alla voce Rete e sicurezza scegli Interfacce di rete.
  5. Inserisci nella casella di ricerca il nome del bilanciatore del carico che hai copiato.
  6. Individua l'indirizzo IP privato principale di ogni interfaccia di rete elastica nella colonna Primary private IPv4 IP (IP IPv4 privato primario).
    Nota: i risultati filtrati mostrano tutte le interfacce di rete elastiche associate al bilanciatore del carico.

AWS CLI

  1. Per gli Application Load Balancer e i Network Load Balancer, esegui il comando AWS CLI describe-load-balancers per individuare il valore load-balancer-id:

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

    Esempio di output:

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

    Nota: load-balancer-id è l'ultimo campo di caratteri che segue la barra finale dopo il nome del bilanciatore del carico nell'ARN.

  2. Esegui il comando AWS CLI describe-network-interfaces per ottenere l'indirizzo IP:

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

    Nota: sostituisci elb-name con una delle seguenti opzioni:
    Per i Classic Load Balancer, sostituiscilo con il nome del tuo bilanciatore del carico.
    Per gli Application Load Balancer, sostituiscilo con app/load-balancer-name/load-balancer-id. 
    Per i Network Load Balancer, sostituiscilo con app/load-balancer-name/load-balancer-id.
    Esempio di output:

    10.0.1.251 10.0.0.208
AWS UFFICIALEAggiornata un anno fa