Cum poate cineva să-și asume un rol IAM folosind IAM acreditare utilizator?
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')
Codul de mai sus pentru un motiv oarecare produce:
An error occurred (InvalidClientTokenId) when calling the AssumeRole operation: The security token included in the request is invalid.
Am testat aws_access_key_id
și aws_secret_access_key
folosind aws sts assume-role
și într-adevăr, pot presupune că rolul folosind CLI. Ce fac gresit?
Dacă face vreo diferență, IAM utilizatorul este în Chineză partiție de AWS.