如何透過 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,因為來自非 elastic-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

相關內容