Estoy investigando el serverless-plugin-split-stacks del marco serverless desde que llegué al límite de CloudFormation de 200 recursos. En la sección de Estrategias de Migración de su página de Github, dice que tengo tres opciones:
Los dos primeros, entiendo un poco lo que significan (pero no estoy 100% seguro). Mi pregunta aquí es sobre la última opción. ¿Qué es un grupo lambda? ¿Y cómo puedo agrupar mis funciones lambda? ¿Es algo que se hace manualmente o se agrupan automáticamente?
Echando un vistazo al código del complemento per-group-function.js
El grupo automático de complementos se basa en la opción nestedStackCount .
Entonces, como ejemplo, el siguiente serverless.yml :
custom: splitStacks: perFunction: false perType: false perGroupFunction: true nestedStackCount: 10Se agrupará en 10 pilas como:
[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 Según la condición del script, debe establecer nestedStackCount igual o mayor que 3.