in codes/lambda/custom_iot_role_alias/src/handler.py [0:0]
def handle(event, context):
print('event-->', json.dumps(event))
request_type = event['RequestType']
physical_id = None
if request_type == 'Create':
physical_id = createRoleAlias(event['ResourceProperties'])
elif request_type == 'Delete':
physical_id = deleteRoleAlias(event['PhysicalResourceId'])
elif request_type == 'Update':
deleteRoleAlias(event['PhysicalResourceId'])
physical_id = createRoleAlias(event['ResourceProperties'])
if physical_id != None:
return { 'PhysicalResourceId': physical_id }
else:
raise Exception('Fail to handl IoTRoleAlias')