amazon-web-services - 在一次调用中列出来自多个账户的 AWS 实例
问题描述
我得到的设置:
- AWS 账户 A
- AWS 账户 B
- AWS EC2 实例 C 在账户 A 中运行
- 在账户 B 中运行的 AWS EC2 实例 D
- 账户 B 有一个描述实例的策略,并且该策略受账户 A 的信任。
- 账户 A 具有账户 B 的描述实例策略的角色,以及允许其描述自己的实例的策略。
- EC2 实例 C(在账户 A 上)在此角色下运行,允许访问描述两个账户中的实例。
当我aws ec2 describe-instances
在实例 C 上运行时,只返回实例 C,而不是 C 和 D。我所做的一些阅读表明我可以在实例 C 上明确承担账户 B 的角色,但我只会得到账户 B实例,而不是帐户 A。是否可以让单个调用返回两组实例?
解决方案
不。
API 调用将仅返回与正在使用的凭证关联的 AWS 账户的实例列表,并且仅返回向其发出命令的区域。
这几乎适用于所有 AWS API 调用。它们仅适用于一个帐户和一个地区。(IAM、Route 53 和 CloudFront 等全球服务以及 Amazon S3 返回所有区域中的存储桶列表的能力除外。)
推荐阅读
- javascript - 使用 Multer 时将 Google Cloud 映像从私有设置为公开
- jquery - 在jquery计算器中,防止用户多次点击小数点
- html - 角度路由,是重新加载整个 html 页面,还是只是页面的一部分?
- javascript - 我的代码返回此错误“错误:未知:赋值表达式中的左侧无效 (31:1)”。我该如何解决?
- python - 在 python 中导入 .sql 文件
- php - (PHP) 如何从数据库列中获取数组并将它们生成到复选框
- c# - 'ListViewItem' 不包含带 1 个参数的构造函数
- azure - 如何将 datalake gen1 数据集迁移到 azure 数据工厂中的 datalake gen2?
- r - 在 R 中使用 API 并转换为数据帧格式
- python - MemoryError 使用数字范围作为 dict 索引(低效)