【发布时间】:2019-02-04 18:45:56
【问题描述】:
我的 aws 云形成模板遇到了一些问题。
我有一个通用的 staging.yaml 文件,我在其中定义了我的所有 lambda 和 api。 问题是,那个文件变得太大了。 所以我决定使用这个包: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}
accounts.yaml 看起来像这样:
Environment:
Variables:
ENV: ${environment}
DB_NAME: ${databaseName}
谢谢!
【问题讨论】:
标签: amazon-web-services yaml amazon-cloudformation