Ako sa možno predpokladať, e IAM úlohu pomocou IAM používateľské poverenia?
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')
Vyššie uvedený kód z nejakého dôvodu vyrába:
An error occurred (InvalidClientTokenId) when calling the AssumeRole operation: The security token included in the request is invalid.
Som testovali aws_access_key_id
a aws_secret_access_key
pomocou aws sts assume-role
a ja som skutočne môže predpokladať, že úlohu pomocou CLI. Čo robím zle?
Ak to robí žiadny rozdiel, o IAM používateľ je v Čínskej oblasti AWS.