首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws describe-instances查询标记

aws describe-instances查询标记
EN

Stack Overflow用户
提问于 2016-05-06 17:40:44
回答 3查看 9.6K关注 0票数 3

我正在尝试过滤describe-instances的输出,以显示以下内容:

  • instanceId
  • Device +卷- TagKey==Name

我得到的表达式是

代码语言:javascript
复制
 aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query "Reservations[*].Instances[].[InstanceId, BlockDeviceMappings[*].{DeviceName:DeviceName,VolumeName:Ebs.VolumeId}, Tags[*]]"

但这会给我输出所有标签都显示的地方。如何才能将其更改为仅"Name“标记?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-06 23:36:37

您正在寻找JMESPath Filter Expression。试试这个:

代码语言:javascript
复制
aws ec2 describe-instances \
    --filters Name=instance-state-name,Values=running \
    --query 'Reservations[*].Instances[].[InstanceId, BlockDeviceMappings[*].{DeviceName:DeviceName,VolumeName:Ebs.VolumeId}, Tags[?Key==`Name`]]'
票数 7
EN

Stack Overflow用户

发布于 2019-04-01 14:32:57

这对我很有效

代码语言:javascript
复制
aws ec2 describe-instances --filters  "Name=instance-state-name,Values=running" --query 'Reservations[].Instances[].[ [Tags[?Key==`Name`].Value][0][0],[Tags[?Key==`tag_component_name`].Value][0][0] ]' --output json --profile myprofile --region us-east-1

确保更改--output、--profile和--region参数

票数 3
EN

Stack Overflow用户

发布于 2019-04-18 01:24:23

检查具有特定标签的实例。

代码语言:javascript
复制
aws --profile account1 ec2 describe-instances \
--filters "Name=tag-key,Values=Product" "Name=tag-value,Values=test" \
--region ap-southeast-1 --output table
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37069111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档