我使用我的https://resources.console.aws.amazon.com/r/tags页面来查找给定区域中所有带有我的名字的资源,因为我使用的清理脚本似乎并未清理我在测试部署时创建的100%的资源。我选择一个区域,所有资源类型,将标签过滤器留空,然后输入我的名字作为过滤器和宾果!我什至可以导航到实际资源以将其删除,很好。
我想从命令行而不是控制台执行此操作,因此我查看了aws resourcegroupstaggingapi
:
aws resourcegroupstaggingapi get-resources
这将重新浏览一大堆资源,为每个资源和标签提供ARN。返回的资源列表与控制台中的资源列表非常接近,但不完全相同:缺少一些资源,并且找到了一些未出现在控制台中的资源。
因此,请忽略“标签”控制台,因为上面的内容表明它可能无法显示所有内容,但也由于没有获得所有内容,因此也请忽略resourcegroupstaggingapi。在给定区域内获取所有AWS资源的正确方法是什么?