首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在通过API创建云监控告警时动态获取账号id和地域

如何在通过API创建云监控告警时动态获取账号id和地域
EN

Stack Overflow用户
提问于 2018-06-26 20:21:50
回答 1查看 137关注 0票数 0

我正在通过应用程序接口制作AutoRecovery警报,我想让我的代码在任何系统中都能工作,只需调用python脚本。但由于每个人都有唯一的AWS帐户id和区域也可能不同,所以我想动态获取帐户id和区域。get-caller-identity用于账号id。但是我基本上不知道如何使用这个函数!

EN

回答 1

Stack Overflow用户

发布于 2018-06-27 19:44:56

要从运行在EC2实例本身上的代码中识别特定EC2实例的这些属性,请使用Instance Identity Document

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

代码语言:javascript
复制
http://169.254.169.254/latest/dynamic/instance-identity/document

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

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

每个地域的每个实例的IP地址169.254.169.254都是相同的。另请参阅What's special about 169.254.169.254 IP address for AWS?

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51042824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档