![如何通过 aws-cli 从 Amazon 实例获取自动分配的 IP 地址](https://linux22.com/image/726150/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20aws-cli%20%E4%BB%8E%20Amazon%20%E5%AE%9E%E4%BE%8B%E8%8E%B7%E5%8F%96%E8%87%AA%E5%8A%A8%E5%88%86%E9%85%8D%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80.png)
你们很多人都知道 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