Я бы хотел запускать разные лямбды в одной корзине в соответствии с папкой, в которую загружен файл. По сути, когда пользователь загружает файл в «user / some_id / bills», я хочу вызвать лямбду 1; Когда пользователь загружает файл в «user / some_id / docs», я хочу запустить lambda 2;
Я попробовал конфигурацию ниже, но не сработало ...
insertUploadBill:
handler: resources/insertUploadBill.main
events:
- s3:
bucket: ${self:custom.settings.BUCKET}
event: s3:ObjectCreated:*
rules:
- prefix: user/*/bills/
insertUploadDocs:
handler: resources/insertUploadDoc.main
events:
- s3:
bucket: ${self:custom.settings.BUCKET}
event: s3:ObjectCreated:*
rules:
- prefix: user/*/docs/