如何在无服务器中定义多个事件?
How to define multiple events in serverless?
我想在 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
我想在 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