首页 » 运维 » 常用软件 » 正文

如何通过cli的命令过滤tag aws cli –query

很多时候,我们都需要通过cli命令来获取volume信息,snapshots信息,但是,我们知道这些volume的name都是存在tags中的,例如:

我们得到的结果是:

这个时候我们需要的信息可能需要过滤一下,只显示我们需要的信息,这个时候我们就需要query

我们得到的结果

这个时候问题来了,我们时候需要显示volume的name,很多时候我们有很多的tag,并不是一个,我们需要如何调用呢?下面的例子:

aws ec2 describe-snapshots –filters Name=tag:Name,Values=*test* –region us-east-1 –query ‘Snapshots[*].{ID:SnapshotId,Time:StartTime,Name:Tags[?Key==Name].Value[]}’

 

 

发表评论