如何通过实例ID从AWS CLI获取EC2实例的公共IP?

时间:2019-07-11 17:26:17

标签: bash amazon-web-services amazon-ec2

我有一个通过aws cli启动的实例:

aws ec2 start-instances --instance-ids i-00112223333444445

实例没有静态公共IP。如何通过CLI知道ID为i-00112223333444445的实例来获取公共IP?

1 个答案:

答案 0 :(得分:1)

尝试以下命令:

aws ec2 describe-instances --instance-ids $instance_id \
    --query 'Reservations[*].Instances[*].PublicIpAddress' \
    --output text

如果EC2实例具有公共IP地址,则此命令将返回它。

链接:

  • 有关查询参数的详细信息,请参见here
  • 有关describe-instances命令的详细信息,请参见here