У меня возникли некоторые проблемы с моим шаблоном формирования облака aws.
У меня есть общий файл staging.yaml, в котором я определяю все свои лямбды и apis.
Проблема в том, что файл стал слишком большим.
Поэтому я решил использовать этот пакет: https://www.npmjs.com/package/cfn-include.
Поэтому я могу разбить файл на несколько шаблонов.
Как таковой:
Fn::Merge:
- !Include ./templates/api-lambdas/accounts.yaml
- !Include ./templates/api-lambdas/officers.yaml
- !Include ./templates/api-lambdas/branches.yaml
Мой вопрос: есть ли способ передачи переменных в эти включения?
То есть:
- !include ./templates/api-lambdas/accounts/yaml, variables: {database: databaseName, environment: staging}
И account.yaml будет выглядеть так:
Environment:
Variables:
ENV: ${environment}
DB_NAME: ${databaseName}
Спасибо!