在一个调用中列出来自多个账户的AWS实例

时间:2018-06-25 11:28:31

标签: amazon-web-services amazon-ec2 aws-iam

我的设置:

  • AWS帐户A
  • AWS帐户B
  • 在帐户A中运行的AWS EC2实例C
  • 在帐户B中运行的AWS EC2实例D
  • 帐户B具有用于描述实例的策略,并且该策略受帐户A信任。
  • 帐户A与帐户B的描述实例策略以及允许其描述自己的实例的策略一起发挥作用。
  • EC2实例C(在帐户A上)正在此角色下运行,该角色允许访问以描述两个帐户中的实例。

当我在实例C上运行aws ec2 describe-instances时,仅返回实例C,而不返回C和D。我所做的一些阅读建议我可以明确承担实例C上帐户B的角色,但是我将仅获取 帐户B实例,而不获得帐户A。是否可以通过一次调用返回两组实例?

1 个答案:

答案 0 :(得分:3)

否。

API调用将仅返回与所使用的凭证关联的AWS账户,并且仅针对发出命令的区域的实例列表。

所有AWS API调用几乎都是这种情况。它们仅用于一个帐户和一个地区。 (例外是IAM,Route 53和CloudFront等全局服务,以及Amazon S3返回所有区域中的存储桶列表的功能。)