Amazon web services Aws在列中描述实例名称和PublicIP
我试着用两列来列一个清单:InstanceName和PublicIp 我运行以下命令:Amazon web services Aws在列中描述实例名称和PublicIP,amazon-web-services,amazon-ec2,aws-cli,Amazon Web Services,Amazon Ec2,Aws Cli,我试着用两列来列一个清单:InstanceName和PublicIp 我运行以下命令: aws ec2 describe-instances --region eu-central-1 --query "Reservations[*].Instances[*].[PublicIpAddress,Tags[?Key=='Name'].Value]" --output=table 它给了我一个列表,但只有一列 我试图运行命令: aws ec2 describe-instance
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
有没有办法做到这一点
aws ec2 describe-instances \
--filter "Name=instance-state-name,Values=running" \
--query "Reservations[*].Instances[*].[PublicIpAddress, Tags[?
Key=='Name'].Value|[0]]" \
--output table
谢谢,这正是我需要的!