कैसे कर सकते हैं में से एक मान एक आई ए एम भूमिका का उपयोग कर के आई ए एम उपयोगकर्ता क्रेडेंशियल?
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_id
और aws_secret_access_key
का उपयोग कर aws sts assume-role
और मैं कर सकते हैं वास्तव में लगता है कि भूमिका का उपयोग कर CLI. मैं क्या कर रहा हूँ गलत?
अगर यह बनाता है किसी भी अंतर है, आई ए एम उपयोगकर्ता है चीनी विभाजन के एडब्ल्यूएस.