def handle()

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