Что такое Lambda Group в бессерверной среде?

Я смотрю в serverless-plugin-split-stacksплагин бессерверной инфраструктуры, так как я достиг предела CloudFormation в 200 ресурсов. В разделе " Стратегии миграции" на странице Github написано, что у меня есть три варианта:

  • На лямбду
  • По типу
  • Per Lambda Group

Первые два, я вроде как понимаю, что они означают (но я не уверен на 100%). У меня вопрос по последнему варианту. Что такое лямбда-группа? И как мне сгруппировать свои лямбда-функции? Это что-то делается вручную или они группируются автоматически?

1 ответ

Взглянем на код плагина per-group-function.js

Автогруппировка плагина на основе опции.

Так, например, следующее serverless.yml:

      custom:
  splitStacks:
    perFunction: false
    perType: false
    perGroupFunction: true
    nestedStackCount: 10

Будет группироваться в 10 стеков как:

      [serverless-plugin-split-stacks]:    - 10NestedStack: 4
[serverless-plugin-split-stacks]:    - 1NestedStack: 3
[serverless-plugin-split-stacks]:    - 2NestedStack: 1
[serverless-plugin-split-stacks]:    - 3NestedStack: 3
[serverless-plugin-split-stacks]:    - 4NestedStack: 8
[serverless-plugin-split-stacks]:    - 5NestedStack: 5
[serverless-plugin-split-stacks]:    - 6NestedStack: 5
[serverless-plugin-split-stacks]:    - 7NestedStack: 3
[serverless-plugin-split-stacks]:    - 8NestedStack: 4
[serverless-plugin-split-stacks]:    - 9NestedStack: 4

Исходя из условия скрипта, вам нужно установить nestedStackCountравно или больше 3.

Другие вопросы по тегам