从单个 serverless.yml 模板部署多个 CloudFormation 堆栈?
Deploying multiple CloudFormation stacks from a single serverless.yml template?
当我执行 sls deploy
时,我得到了一个名为 <name of service>-<stage>
的 CloudFormation 堆栈。
我想使用同一个模板部署多个 CloudFormation 堆栈。一种可行的方法是基于环境变量。类似于:
SOURCE=twitter sls deploy
...将产生一个名为 <name of service>-<SOURCE env var>-<stage>
的云形成堆栈,在本例中为 scrape-twitter-prod
.
这可能吗?
根据 documentation,您可以使用 ${env:VARIABLE}
引用环境变量。然后您可以执行以下操作:
service: scrape-${env:SOURCE}
当我执行 sls deploy
时,我得到了一个名为 <name of service>-<stage>
的 CloudFormation 堆栈。
我想使用同一个模板部署多个 CloudFormation 堆栈。一种可行的方法是基于环境变量。类似于:
SOURCE=twitter sls deploy
...将产生一个名为 <name of service>-<SOURCE env var>-<stage>
的云形成堆栈,在本例中为 scrape-twitter-prod
.
这可能吗?
根据 documentation,您可以使用 ${env:VARIABLE}
引用环境变量。然后您可以执行以下操作:
service: scrape-${env:SOURCE}