【问题标题】:Aws describe-instances Name and PublicIP in columns列中的 Aws 描述实例名称和 PublicIP
【发布时间】:2021-01-13 04:13:58
【问题描述】:

我试图在两列中列出一个列表:InstanceName 和 PublicIp。

我运行以下命令:

aws ec2 describe-instances --region eu-central-1 --query "Reservations[*].Instances[*].[PublicIpAddress,Tags[?Key=='Name'].Value]" --output=table

它给了我一个列表,但在一个列中。

我尝试运行命令:

aws ec2 describe-instances --region eu-central-1 --query "Reservations[*].Instances[*].[{PublicIP:PublicIpAddress},Tags[?Key=='Name'].{Value:Value}]" --output=table

但它给出了一个错误:

list indices must be integers or slices, not dict

有没有办法做这个列表?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-cli


    【解决方案1】:
     aws ec2 describe-instances \
      --filter "Name=instance-state-name,Values=running" \
      --query "Reservations[*].Instances[*].[PublicIpAddress, Tags[? 
      Key=='Name'].Value|[0]]" \
      --output table
    

    【讨论】:

    • 谢谢,这正是我需要的!
    猜你喜欢
    • 2017-07-12
    • 2017-03-16
    • 2016-07-08
    • 2021-05-27
    • 2018-06-18
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多