aws cli 查询和输出 table 格式的命名列
aws cli query and output table format with named column
我只想列出具有 table 输出格式的 EC2,并为我的专栏命名。但是,当我添加查询以避免从 Auto Scaling Group 获取 EC2 时,出现错误...
aws ec2 describe-instances --query 'Reservations[].Instances[].{AZ:Placement.AvailabilityZone}' --profile dev --output table
-------------------
|DescribeInstances|
+-----------------+
| AZ |
+-----------------+
| eu-west-3a |
| eu-west-3a |
| eu-west-3a |
...
好的
还有:
aws ec2 describe-instances --query 'Reservations[].Instances[?!contains(Tags[].Key, `aws:autoscaling:groupName`)].{AZ:Placement.AvailabilityZone}' --profile dev --output table
Row should have 1 elements, instead it has 0
是的,JMESPATH 有时会很奇怪。尝试:
aws ec2 describe-instances --query 'Reservations[].Instances[?!contains(Tags[].Key, `aws:autoscaling:groupName`)]|[].{AZ:Placement.AvailabilityZone}' --profile dev --output table
(如果有效,不要问我为什么。)
我只想列出具有 table 输出格式的 EC2,并为我的专栏命名。但是,当我添加查询以避免从 Auto Scaling Group 获取 EC2 时,出现错误...
aws ec2 describe-instances --query 'Reservations[].Instances[].{AZ:Placement.AvailabilityZone}' --profile dev --output table
-------------------
|DescribeInstances|
+-----------------+
| AZ |
+-----------------+
| eu-west-3a |
| eu-west-3a |
| eu-west-3a |
...
好的
还有:
aws ec2 describe-instances --query 'Reservations[].Instances[?!contains(Tags[].Key, `aws:autoscaling:groupName`)].{AZ:Placement.AvailabilityZone}' --profile dev --output table
Row should have 1 elements, instead it has 0
是的,JMESPATH 有时会很奇怪。尝试:
aws ec2 describe-instances --query 'Reservations[].Instances[?!contains(Tags[].Key, `aws:autoscaling:groupName`)]|[].{AZ:Placement.AvailabilityZone}' --profile dev --output table
(如果有效,不要问我为什么。)