你们很多人都知道 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