首页 > 解决方案 > 使用 AWS CLI 列出未标记的资源

问题描述

我无法使用 AWS CLI 获取未标记的资源,它通过从菜单中选择(未标记)值在 AWS 控制台标签编辑器中工作: https ://docs.aws.amazon.com/en_us/awsconsolehelpdocs/latest/gsg/查找资源到标签.html

但是,当我在 CLI 中发出以下命令时,它不起作用。

aws resourcegroupstaggingapi get-resources --resource-type-filters ec2:instance --tag-filters Key=Owner,Values=not tagged

Error parsing parameter '--tag-filters': Expected: '=', received: 'EOF' for input:
tagged
      ^

aws resourcegroupstaggingapi get-resources --region=us-east-1 --resource-type-filters ec2:instance --tag-filters "Key=Owner,Values=(not tagged)"
{
    "ResourceTagMappingList": []
}

此功能是否仅在 aws 控制台标签编辑器中可用?

标签: amazon-web-services

解决方案


CLI 似乎不支持“(未标记)”值的任何固定值或语法。但是,要过滤掉不包含标签的资源,您可以使用 json 解析器解析 cli 的 json 响应,例如。jq


推荐阅读