def deleteImage()

in servicelambda/index.py [0:0]


def deleteImage(image):

    key = image['key']

    # Instantiate a table resource object
    imageLabelsTable = os.environ['TABLE']
    table = dynamodb.Table(imageLabelsTable)

    # Delete item from table

    try:
        table.delete_item(Key={'image': key})

    except ClientError as e:
        logging.error(e)

    bucketName = os.environ["BUCKET"]
    resizedBucketName = os.environ["RESIZEDBUCKET"]

    # Delete Photo and Thumbnail from Amazon S3

    try:
        s3.Object(bucketName, key).delete()
        s3.Object(resizedBucketName, key).delete()

    except ClientError as e:
        logging.error(e)

    return "Delete request successfully processed"