You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找AWS账户内资源间的关联关系?是否有对应API或方法?

AWS资源关联关系查找及API方法

一、查找资源关联关系的常用方式

  • AWS控制台工具

    • Resource Groups & Tag Editor:通过标签、资源类型筛选,快速查看同标签或同类型资源的关联;部分资源详情页直接展示关联项(比如EC2实例页会列出绑定的EBS卷、安全组、子网)。
    • IAM Access Analyzer:检测资源(如S3桶、IAM角色)的权限关联,识别哪些主体能访问该资源。
    • AWS Config控制台:通过“资源关系”视图直观查看单个资源的上下游关联(比如RDS实例关联的安全组、子网、参数组)。
  • AWS Config高级查询
    使用类SQL语句自定义查询资源关联,例如查询所有EC2实例及其绑定的安全组:

    SELECT
      configuration.instanceId,
      configuration.securityGroups
    WHERE
      resourceType = 'AWS::EC2::Instance'
    

二、获取全账户资源及关联的API/方法

  • AWS Config API

    • ListDiscoveredResources:列出指定区域内的所有资源,支持按资源类型过滤。
    • SelectResourceConfig:通过类SQL语句查询资源配置及关联关系,可跨资源类型关联查询。
    • AggregateDiscoveredResources:跨多个区域聚合查询账户内的所有资源。
      注:需先开启AWS Config配置记录功能。
  • AWS Resource Groups API

    • SearchResources:按标签、资源类型等条件搜索资源,返回结果包含资源的基本关联信息。
    • ListGroupResources:查询指定资源组内的所有资源及关联关系。
  • AWS CLI/SDK批量调用
    通过各服务的Describe类API(如EC2的describe-instances、RDS的describe-db-instances)逐个获取资源及其关联数据,再自行整合。这种方式需编写脚本遍历所有服务,适合精细化需求,但效率较低。

  • AWS Systems Manager Inventory
    收集账户内资源的元数据,配合Resource Data Sync将数据集中存储,可通过Inventory查询查看资源的基础关联信息。

内容的提问来源于stack exchange,提问作者ZengQ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 20:02:04