def lambda_handler()

in python-app-backend/lambda/create-collection/main.py [0:0]


def lambda_handler(event, context):
    print('received event:' + json.dumps(event, indent=2))

    rekognition = boto3.client('rekognition')
    logger = logging.getLogger()

    if event['RequestType'] == 'Delete':
        try:
            ret = rekognition.delete_collection(CollectionId=str(event['ResourceProperties']['CollectionName']))
            if ret['ResponseMetadata']['HTTPStatusCode'] == 200:
                print('Resource deleted')
                cfnresponse.send(event, context, "SUCCESS", {})
            return
        except:
            logger.error("error: {0}".format(traceback.format_exc()))
            cfnresponse.send(event, context, "FAILED", {})
    else:
        try:
            ret = rekognition.create_collection(CollectionId=str(event['ResourceProperties']['CollectionName']))
            if ret['ResponseMetadata']['HTTPStatusCode'] == 200:
                print('Resource created')
                cfnresponse.send(event, context, "SUCCESS", {})
        except:
            logger.error("error: {0}".format(traceback.format_exc()))
            cfnresponse.send(event, context, "FAILED", {})