awscli在所有服务中列出标签

时间:2020-01-10 16:21:46

标签: amazon-web-services aws-cli

有没有一种方法可以使用一个命令在aws环境中列出/描述所有服务中的所有标签? 例如。如果要列出ec2实例中的标签,可以执行aws ec2 describe-tags并查看所有标签。现在,如果要查看eks标签,则必须执行类似aws eks list-tags-for-resource ...之类的操作。因此,我的问题是,是否存在一种“魔术”,我可以在其中aws * describe-tags并查看所有服务中的所有标签,而不是像这样aws <service name> <command to describe/list tags>

地逐一浏览每个服务:

1 个答案:

答案 0 :(得分:0)

您可以使用:aws resourcegroupstaggingapi get-resources

来自文档:

返回所有已标记或先前标记的资源 在AWS帐户的指定区域中。

用法:

aws resourcegroupstaggingapi get-resources

输出:

{
    "ResourceTagMappingList": [
        {
            "ResourceARN": " arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0",
            "Tags": [
                {
                    "Key": "Environment",
                    "Value": "Production"
                }
            ]
        }
    ]
}