2017-01-11 4 views
1

я могу создать функцию лямбда из AWS SDK что-то вроде этого:AWS Lambda создать функцию с триггером

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

Но как я могу определить, что эта функция должна вызвать с S3 загрузки?

ответ

1

Вы делаете это с S3 SDK, в частности putBucketNotificationConfiguration.

Вы настраиваете конфигурацию уведомлений, которая указывает функцию Lambda как обработчик для определенных событий уведомления S3, например s3: ObjectCreated: Put. Имейте в виду, что в зависимости от того, как происходит загрузка, закачки могут приводить к различным событиям, например. Put, Post и CompleteMultipartUpload.

+0

Ничего себе, спасибо большое! Попробуй это. –

Смежные вопросы