def _get_creds(self):
"""
Assumes into the target account and obtains Access Key, Secret Key, and Token
:return: URL-encoded dictionary containing Access Key, Secret Key, and Token
"""
client, credentials = boto3_cached_conn(
'iam', account_number=self.account_number, assume_role=self.role_name, return_credentials=True)
creds = json.dumps(dict(
sessionId=credentials['AccessKeyId'],
sessionKey=credentials['SecretAccessKey'],
sessionToken=credentials['SessionToken']
))
creds = urllib.quote(creds, safe='')
return creds
评论列表
文章目录