我的 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
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有办法将变量传递给这些包含?IE:
- !include ./templates/api-lambdas/accounts/yaml, variables: {database: databaseName, environment: staging}
Run Code Online (Sandbox Code Playgroud)
account.yaml 看起来像这样:
Environment:
Variables:
ENV: ${environment}
DB_NAME: ${databaseName}
Run Code Online (Sandbox Code Playgroud)
谢谢!