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