in iamHandler.py [0:0]
def createRole(self, payloadJsonFileName,roleName, description):
try:
#open the
with open('assets/' + payloadJsonFileName) as f:
role = json.load(f)
create_role_res = self.client.create_role(
RoleName=roleName,
AssumeRolePolicyDocument=json.dumps(role),
Description=description
)
return create_role_res
except ClientError as error:
if error.response['Error']['Code'] == 'EntityAlreadyExists':
return 'Role already exists... hence exiting from here'
else:
return 'Unexpected error occurred... Role could not be created', error