def assume_rd_role()

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))