5
使用Amazon CLI,是否有办法获取当前EC2的公共IP地址?我只是寻找单个字符串值,所以不是json响应describe-addresses返回。在当前EC2实例上获取公共IP地址
使用Amazon CLI,是否有办法获取当前EC2的公共IP地址?我只是寻找单个字符串值,所以不是json响应describe-addresses返回。在当前EC2实例上获取公共IP地址
的AWS Command-Line Interface (CLI)可用于返回任何信息/所有的Amazon EC2实例,如:
$ aws ec2 describe-instances --instance-ids i-0c9c9b44b --query 'Reservations[*].Instances[*].PublicIpAddress' --output text
54.232.200.77
如果您正在寻求来自其执行该命令的EC2实例,信息,那么当前IP地址可以通过instance metadata service获得:
:$ 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/
因此,私有IP地址通过可用3210个
$ curl http://169.254.169.254/latest/meta-data/local-ipv4
172.31.10.221
的公共IP地址通过可用:
$ curl http://169.254.169.254/latest/meta-data/public-ipv4
54.232.200.77
我已经添加了两个公网IP地址,我已经使用卷曲http://169.254.169.254/latest/meta-data/public- ipv4命令,但它显示我最近添加的IP地址。有没有办法在实例中列出所有公共IP地址? – Techiescorner