如何通过 aws-cli 从 Amazon 实例获取自动分配的 IP 地址

如何通过 aws-cli 从 Amazon 实例获取自动分配的 IP 地址

你们很多人都知道 AWS 为实例自动分配了“公共” IP 和弹性 IP,我可以通过 CLI 获取弹性 IP描述地址命令:https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-addresses.html

例子:

aws ec2 describe-addresses --filters "Name=instance-id,Values=InstanceWithEIP_id" --output=json

它返回了 EIP,但我想知道如何通过 cli 获取自动分配的 IP,因为带有非弹性 IP 实例的实例 ID 的命令没有返回任何内容。

谢谢

答案1

您也可以使用aws describe-instances以下命令:

aws ec2 describe-instances --filters "Name=instance-id,Values=i-56b4192a" --output=json | jq -r '.Reservations[].Instances[].NetworkInterfaces[].Association.PublicIp'
54.111.237.129

相关内容