我可以从AWS SDK创建lambda函数:
var aws = require('aws-sdk');
var lambda = new aws.Lambda();
lambda.createFunction({
FunctionName: 'name',
Code: {
ZipFile: 'zip content'
},
Role: 'role'
}).promise();
但是如何指定此功能应该通过S3上传来触发?
答案 0 :(得分:1)
您可以从S3 SDK执行此操作,特别是putBucketNotificationConfiguration。
配置通知配置,指示Lambda函数作为特定S3通知事件的处理程序,例如s3:ObjectCreated:Put。请注意,根据上传的方式,上传可能会导致不同的事件,例如Put,Post和CompleteMultipartUpload。