AWS Lambda使用触发器创建功能

时间:2017-01-11 11:48:01

标签: node.js amazon-web-services amazon-s3 aws-lambda

我可以从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上传来触发?

1 个答案:

答案 0 :(得分:1)

您可以从S3 SDK执行此操作,特别是putBucketNotificationConfiguration

配置通知配置,指示Lambda函数作为特定S3通知事件的处理程序,例如s3:ObjectCreated:Put。请注意,根据上传的方式,上传可能会导致不同的事件,例如Put,Post和CompleteMultipartUpload。