如何在通过 API 创建云监视警报时动态获取帐户 ID 和区域



我正在通过API发出自动恢复警报,我想通过调用python脚本使我的代码在任何系统中工作。 但是由于每个人都有唯一的AWS账户ID,并且区域也可能不同,因此我想动态获取账户ID和区域。 获取调用方身份用于帐户 ID。 但是我基本上无法了解如何使用此功能!

要从 EC2 实例本身上运行的代码中识别特定 EC2 实例的这些属性,请使用实例身份文档。

使用任何 HTTP 客户机实用程序获取此 URL:

http://169.254.169.254/latest/dynamic/instance-identity/document

您可以使用curl从命令行对此进行测试。

这将返回一个 JSON 文档,其中包含实例的instanceIdaccountIdregion

每个区域中的每个实例的 IP 地址169.254.169.254始终相同。 另请参阅适用于 AWS 的 169.254.169.254 IP 地址有什么特别之处?

虽然 STSGetCallerIdentity可用于标识当前正在使用的凭据的某些属性,但这不是必需的。

相关内容

  • 没有找到相关文章

最新更新