2016-07-30 12 views

Antwort

10

Die AWS Command-Line Interface (CLI) kann verwendet werden, Informationen über eine Rückkehr/alle Amazon EC2-Instanzen, zB:

$ aws ec2 describe-instances --instance-ids i-0c9c9b44b --query 'Reservations[*].Instances[*].PublicIpAddress' --output text 

54.232.200.77 

Wenn Sie Informationen über die EC2-Instanz suchen, aus dem Sie den Befehl ausführen, dann die aktuelle IP Adresse kann über die instance metadata service erhalten:

$ curl http://169.254.169.254/latest/meta-data/ 

ami-id 
ami-launch-index 
ami-manifest-path 
block-device-mapping/ 
hostname 
iam/ 
instance-action 
instance-id 
instance-type 
local-hostname 
local-ipv4 
mac 
metrics/ 
network/ 
placement/ 
profile 
public-hostname 
public-ipv4 
public-keys/ 
reservation-id 
security-groups 
services/ 

Also, die private IP-Adresse ist erreichbar über:

$ curl http://169.254.169.254/latest/meta-data/local-ipv4 

172.31.10.221 

Die öffentliche IP-Adresse ist erhältlich über:

$ curl http://169.254.169.254/latest/meta-data/public-ipv4 

54.232.200.77 
+0

Ich habe zwei öffentliche IP-Adresse hinzugefügt und ich habe verwendet curl http://169.254.169.254/latest/meta-data/public- ipv4-Befehl, aber es zeigt die IP-Adresse, die ich kürzlich hinzugefügt habe. Gibt es eine Möglichkeit, alle öffentlichen IP-Adressen in einer Instanz aufzulisten? – Techiescorner