in solution/automation/finance-industry/step/network-attach-cen/cen_service.py [0:0]
def assume_rd_role(account_id, access_key_id, access_key_secret):
client = Sts.create_client(access_key_id, access_key_secret)
assume_role_request = sts_20150401_models.AssumeRoleRequest(
role_arn='acs:ram::' + account_id + ':role/ResourceDirectoryAccountAccessRole',
role_session_name='management-account-programmaticUser'
)
runtime = util_models.RuntimeOptions()
try:
resp = client.assume_role_with_options(assume_role_request, runtime)
body_dict = resp.body.to_map()
return body_dict['Credentials']
except Exception as error:
print(UtilClient.assert_as_string(error.message))