如何在管道堆栈创建中存储和使用参数以用于以后的无服务器堆栈创建

时间:2019-06-07 18:43:02

标签: amazon-web-services amazon-cloudformation aws-codepipeline

我有一个正在使用Cloudformation部署的AWS上的无服务器应用程序。我首先使用pipeline.yml文件部署管道,该文件创建“管道”堆栈(使用来自s3存储桶的代码填充存储库),然后运行它。然后,这会在新创建的存储库中使用一个名为template.yml的单独YAML文件创建“ dev”堆栈,其中包含lambda,dbs以及使该应用正常工作的其他资源的基础结构。经过审查,开发人员可以将其发布到“产品”环境。像这样将其拆分的原因是,可以一次创建管道,并且可以多次启动dev / prod环境堆栈。

在当前状态下,template.yml中有一些硬编码的参数,用于创建开发/生产堆栈。问题是,用户必须在创建堆栈之前手动更改文件中的这些硬编码值。用户可以通过任何方式在创建管道堆栈的UI中像往常一样编辑这些参数,而这些参数会冒泡到应用程序/环境堆栈的创建中?

如果我的问题没有道理,我绝对可以帮助进一步澄清。谢谢!

0 个答案:

没有答案