代码之家  ›  专栏  ›  技术社区  ›  pat

在一次调用中列出来自多个帐户的aws实例

  •  1
  • pat  · 技术社区  · 6 年前

    我的设置是:

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

    当我跑的时候 aws ec2 describe-instances 在实例c上,只返回实例c,而不是同时返回c和d。 只有 获取account b实例,而不是account a。是否可以让一个调用同时返回两组实例?

    1 回复  |  直到 6 年前
        1
  •  3
  •   John Rotenstein    6 年前

    不。

    api调用将只返回实例列表 与正在使用的凭据关联的aws帐户 ,并且仅适用于向其发出命令的区域。

    这是所有AWS API调用的情况。它们是为了 一个帐户和一个区域 是的。(例外情况是全球服务,如iam、route 53和cloudfront,以及amazon s3返回所有区域的bucket列表的能力。)