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。