我想在已经存在的存储桶上的Lambda函数上添加触发事件,为此,我正在使用以下配置,其中我的存储桶test
已存在于S3上。
我已将以下插件添加到serverless.yml
插件:
serverless-plugin-existing-s3
配置:
functions:
someFunction:
handler: index.handler
events:
- existingS3:
bucket: Test
events:
- s3:ObjectCreated:*
rules:
- prefix: ds/of/pl/work/loc/
- suffix: .json
我的存储桶结构是:
Test/ds/of/pl/work/loc/
Test/ds/mk/pl/work/loc/
Test/ds/gg/pl/work/loc/
将创建具有test_loc_timsetamp.json
的Json对象。
Test/ds/of/pl/work/rou/
Test/ds/mk/pl/work/rou/
Test/ds/gg/pl/work/rou/
将创建具有test_rou_timsetamp.json
的Json对象。
现在,我要配置-多个事件规则(在上述路径中创建的任何json对象)都应触发一个lambda。
这是在三个以loc /结尾的文件夹中创建的loc
文件,将被触发以运行loc lambda。
这是在三个以rou /结尾的文件夹中创建的rou
文件,将被触发以运行rou lambda。