如何在lambda函数中添加s3触发器?

时间:2018-07-25 14:31:36

标签: amazon-web-services amazon-s3 aws-lambda python-3.6 boto3

如何使用botot3将s3触发器(包括前缀,后缀,存储桶,事件类型)添加到特定的Lambda函数?

1 个答案:

答案 0 :(得分:1)

应该执行以下操作:

s3 = boto3.resource('s3')
bucket_name = 'BUCKETNAME'
bucket_notification = s3.BucketNotification(bucket_name)
response = bucket_notification.put(
    NotificationConfiguration={'LambdaFunctionConfigurations': [
        {
            'LambdaFunctionArn': 'ARN_OF_LAMBDA_FUNCTION',
            'Events': [
                's3:ObjectCreated:*'
            ],

        },
    ]})

显然可以修改BUCKETNAMEARN_OF_LAMBDA_FUNCTION以满足您的需求。