Я хочу добавить триггерное событие для лямбда-функции в уже существующем сегменте, и для этого я использую конфигурацию ниже, где мой блок 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/
JSON-объект с test_loc_timsetamp.json
будет создан.
Test/ds/of/pl/work/rou/
Test/ds/mk/pl/work/rou/
Test/ds/gg/pl/work/rou/
Будет создан объект Json с test_rou_timsetamp.json
.
Теперь я хотел настроить - правило нескольких событий (любой объект json, созданный по указанному пути) долженвызвать одну лямбду.
Это любой файл loc
, созданный в трех папках, оканчивающихся на loc /, который запускается для запуска лямбды loc.
Это любой файл rou
, созданный втри папки, оканчивающиеся на rou /, должны запускаться для запуска лямбды-роу.