我正在使用 API 调用来检索明文实例身份文档。此处存在帐户 ID。
response = response.get("http://169.254.169.254/latest/dynamic/instance-identity/document").text
我在我的 python 脚本中使用上面的代码。如何通过 API 调用获取 AWS 用户 ID?
不确定这是否是你所追求的,但get_caller_identity返回UserId
并Accountid
:
用户 ID(字符串( 调用实体的唯一标识符。确切的值取决于进行调用的实体的类型。这 返回的值是 在"策略变量"参考页上找到的主体表在 IAM 用户指南 .
账户(字符串( 拥有或包含调用实体的账户的 AWS 账户 ID 号。
Arn(字符串( 与调用实体关联的 AWS ARN。
示例输出为(来自文档(:
'Account': '123456789012',
'Arn': 'arn:aws:iam::123456789012:user/Alice',
'UserId': 'AKIAI44QH8DHBEXAMPLE'