Amazon s3 如何获取aws帐户的用户ID?

Amazon s3 如何获取aws帐户的用户ID?,amazon-s3,amazon-ec2,aws-lambda,amazon-iam,aws-cli,Amazon S3,Amazon Ec2,Aws Lambda,Amazon Iam,Aws Cli,我正在使用API调用检索明文实例标识文档。这里有accountId response = response.get("http://169.254.169.254/latest/dynamic/instance-identity/document").text 我在python脚本中使用上述代码。如何通过API调用获取AWS用户ID?不确定这是否是您要查找的,但返回userId和Accountid: UserId(字符串)调用实体的唯一标识符。确切的值取决于进行调用的实体的类型。这个 返回的值

我正在使用API调用检索明文实例标识文档。这里有accountId

response = response.get("http://169.254.169.254/latest/dynamic/instance-identity/document").text

我在python脚本中使用上述代码。如何通过API调用获取AWS用户ID?

不确定这是否是您要查找的,但返回
userId
Accountid

UserId(字符串)调用实体的唯一标识符。确切的值取决于进行调用的实体的类型。这个 返回的值是列表中aws:userid列中列出的值 在中的策略变量引用页上找到主体表 IAM用户指南

帐户(字符串)拥有或包含调用实体的帐户的AWS帐户ID号

Arn(字符串)与调用实体关联的AWS Arn

示例输出为(来自):


什么的用户id?上面的URL是关于EC2实例的元数据:)当我这样做时,它会给出一些错误,你能找出吗?我正在附上最后几行代码文件“C:\Python27\lib\site packages\botocore\signers.py”,第90行,处理程序返回self.sign(操作名称,请求)文件“C:\Python27\lib\site packages\botocore\signers.py”,第160行,在sign auth.add\u auth(请求)文件“C:\Python27\lib\site packages\botocore\auth.py”,第357行,在add_auth raise NoCredentialsError botocore.exceptions.NoCredentialsError中:找不到凭据`@rahulsharma如果您在本地工作站上运行python,首先必须配置凭据。这些是说明。我怎么才能得到“帐户名”?@rahulsharma我不知道你说的帐户名是什么意思。AWS sdk只返回我编写的内容,UserId、AccountId和Arn。没有其他内容。帐户名包含电子邮件id,我想在python脚本中获取该登录电子邮件id。
'Account': '123456789012',
'Arn': 'arn:aws:iam::123456789012:user/Alice',
'UserId': 'AKIAI44QH8DHBEXAMPLE'