Boto3承担作用与IAM用户证书

0

的问题

怎么可能一个假设IAM作用使用IAM用户证?

import boto3

sts_client = boto3.client(
      'sts',
      aws_access_key_id=ACCESS_KEY,
      aws_secret_access_key=SECRET_KEY,
    )
)

sts_client.assume_role(RoleArn=some-role, RoleSessionName='boto3_client')

上述代码,由于某些原因产生:

An error occurred (InvalidClientTokenId) when calling the AssumeRole operation: The security token included in the request is invalid.

我已经测试过的 aws_access_key_idaws_secret_access_key 使用 aws sts assume-role 和我的确可以发挥这一作用使用CLI。 我做错了什么?

如果它使得有任何区别,IAM用户是在中国分区的限。

amazon-web-services aws-sdk boto3
2021-11-12 14:28:24
1

最好的答案

1

设置 AWS_DEFAULT_REGION (甚至没有 AWS_REGION)环境变量修正。

AWS_DEFAULT_REGION 不是任何地方提到的在boto3文件。 和原来你可以通过区域 boto3.client()region_name 参数。 奇怪的名字(aws_region 将是一个更加一致的选择),并且这不是中提到的文档。 我希望这可以帮助别人出去的一天。

2021-11-13 10:27:27

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................