问题描述
我想在 serverless.js 框架中为一个函数设置多个事件。
init:
handler: src/functions/main/handler.run
timeout: 900
events:
- s3:
bucket: IMAGE_BUCKET_NAME
event: s3:ObjectCreated:*
但是我只想触发s3:ObjectCreated:Put
、s3:ObjectCreated:Post
和s3:ObjectCreated:CompleteMultipartUpload
,请问如何修改yaml?
解决方法
这对我有用,
init:
handler: src/functions/main/handler.startStepFunction
timeout: 900
events:
- s3:
bucket: IMAGE_BUCKET_NAME
event: s3:ObjectCreated:Put
- s3:
bucket: IMAGE_BUCKET_NAME
event: s3:ObjectCreated:Post
- s3:
bucket: IMAGE_BUCKET_NAME
event: s3:ObjectCreated:CompleteMultipartUpload