AWS Lambda
From Indie IT Wiki
Functions
List Object Uploaded To S3 Bucket
import json import urllib def lambda_handler(event, context): bucket = event['Records'][0]['s3']['bucket']['name'] object_key = event['Records'][0]['s3']['object']['key'] return object_key
Publish To SNS Topic
import json import urllib import boto3 def lambda_handler(event, context): object_key = event['Records'][0]['s3']['object']['key'] message = object_key sns = boto3.client('sns') response = sns.publish( TargetArn = 'arn:aws:sns:eu-west-1:292291573537:Topic1', Message=json.dumps({'default': json.dumps(message)}), MessageStructure='json' ) return object_key