Mit Amazon CLI gibt es eine Möglichkeit, die öffentliche IP-Adresse des aktuellen EC2 zu erhalten? Ich suche nur nach dem single string Wert, also kommt die json Antwort describe-Adressen zurück.Öffentliche IP-Adresse auf aktueller EC2-Instanz abrufen
5
A
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
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