Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Aws在列中描述实例名称和PublicIP_Amazon Web Services_Amazon Ec2_Aws Cli - Fatal编程技术网

Amazon web services Aws在列中描述实例名称和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

我试着用两列来列一个清单: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
有没有办法做到这一点

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

谢谢,这正是我需要的!