AWS Lambda使用触发器创build函数

我可以从AWS SDK中创buildlambda函数:

var aws = require('aws-sdk'); var lambda = new aws.Lambda(); lambda.createFunction({ FunctionName: 'name', Code: { ZipFile: 'zip content' }, Role: 'role' }).promise(); 

但是我怎么能指定这个函数应该触发与S3上传?

你从S3 SDK做到这一点,特别是putBucketNotificationConfiguration 。

可以将指定Lambda函数的通知configurationconfiguration为特定S3通知事件的处理程序,例如s3:ObjectCreated:Put。 请注意,根据上传的情况,上传可能导致不同的事件,例如Put,Post和CompleteMultipartUpload。