Событие S3 Множественный префикс в функции AWS Lambda с использованием Serverless Framework - PullRequest
0 голосов
/ 01 октября 2018

Я хочу добавить триггерное событие для лямбда-функции в уже существующем сегменте, и для этого я использую конфигурацию ниже, где мой блок 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 /, должны запускаться для запуска лямбды-роу.

...