Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

import boto3 import json

def lambda_handler(event, context):

for e in event["Records"]:
    bucketName = e["s3"]["bucket"]["name"]
    objectName = e["s3"]["object"]["key"]
    eventName = e["eventName"]

bClient = boto3.client("ses")

eSubject = 'AWS' + str(eventName) + 'Event'

eBody = """
    <br>
    Hey,<br>
    
    Welcome to AWS S3 notification lambda trigger<br>
    
    We are here to notify you that {} an event was triggered.<br>
    Bucket name : {} <br>
    Object name : {}
    <br>
""".format(eventName, bucketName, objectName)

send = {"Subject": {"Data": eSubject}, "Body": {"Html": {"Data": eBody}}}
result = bClient.send_email(Source= "INSERT YOUR EMAIL", Destination= {"ToAddresses": ["INSERT YOUR EMAIL"]}, Message= send)

return {
    'statusCode': 200,
    'body': json.dumps(result)
}

About

trigger lambda on s3 event notification

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors