找出哪些 AWS 区域有资源

Find out which AWS regions have resources

有什么方法可以快速找出我的账户中有哪些地区有资源吗?我专门使用 AWS .NET SDK,但答案可能适用于其他 AWS SDK 和 CLI,因为它们似乎都只是 REST API 的包装器。我显然可以 运行 所有区域的所有 List* 方法,但我认为必须有一种更优化的方法来决定是否查询整个区域。也许是计费中的一些东西,但它也需要相对最新,可能在最后 5 分钟左右。有什么想法吗?

没有一种方法可以列出一个 AWS 账户或多个区域中的所有资源。

有些人说 资源组 是列出资源的好方法,但我不认为它们包括帐户中的“所有内容”。

AWS Config 在跟踪资源及其历史方面做得非常出色,但它在跟踪的资源类型方面也很有限。

我最喜欢的列出资源的方式是使用 nccgroup/aws-inventory: Discover resources created in an AWS account。这是一个简单的 HTML/JavaScript 文件,可以为您进行所有 'List' 调用,并以格式良好的列表显示它们。