Azure背景用户求助:如何在AWS中查找自己创建的所有资源?
AWS中查找和筛选自有资源的方法
AWS提供了和Azure资源组、标签筛选对应的功能,以下是具体实现方式:
标签筛选(对应Azure标签功能)
和Azure一样,AWS支持给所有可标记资源添加键值对标签,建议你在创建资源时统一打上专属标签(比如CreatedBy: 你的用户名),之后通过以下方式快速筛选:
- 控制台操作:进入各服务的资源列表页,使用页面内的标签筛选器,选择对应的键值组合,即可列出你标记的所有资源。
- CLI命令示例:
- 列出带指定标签的EC2实例:
aws ec2 describe-instances --filters "Name=tag:CreatedBy,Values=你的用户名" - 列出带指定标签的S3桶:
aws s3api list-buckets --query "Buckets[?Tags[?Key=='CreatedBy' && Value=='你的用户名']]"
- 列出带指定标签的EC2实例:
AWS Resource Groups(对应Azure资源组)
AWS的Resource Groups功能和Azure资源组逻辑一致,你可以创建专属资源组,将自己创建的所有资源加入其中,后续直接查看该组即可获取全部关联资源:
- 控制台操作:进入Resource Groups页面,选中你创建的组,就能看到组内所有资源的汇总列表,支持批量查看或操作。
- CLI命令:
aws resource-groups list-group-resources --group-name 你的资源组名称
其他实用工具
- AWS Resource Explorer:跨服务的全局资源搜索工具,支持按资源类型、标签、所有者等多维度筛选,能快速遍历你有权限访问的所有资源,适合全局排查清理。
- IAM权限确认:作为非根用户,确保你的IAM策略包含各类资源的
Describe/List权限(比如ec2:DescribeInstances、s3:ListAllMyBuckets),否则可能无法完整查看你创建的资源。 - AWS Config:可记录资源配置历史,支持按创建者、标签等维度筛选资源,适合需要追溯资源创建信息的场景。
内容的提问来源于stack exchange,提问作者Venkatesh Muniyandi
相关产品推荐
相关产品推荐

