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"