INNER CODE UNIT · Python
handler
aws-samples/serverless-test-samples · python-test-samples/async-lambda-dynamodb/src/app.py:16
def handler(event: S3Event, context):
try:
bucket_name = event.bucket_name
for record in event.records:
# get object from source bucket
object_key = record.s3.get_object.key
originalObject = s3.Object(bucket_name, object_key)
logger.info(originalObject)
# transform message to uppercase
lowerCaseMessage = originalObject.get()['Body'].read().decode('utf-8')
upperCaseMessage = lowerCaseMessage.upper()
logger.info(upperCaseMessage)
# put uppercase message into destination bucket
object = s3.Object(
bucket_name=destination_bucket,