我有一个正在使用Cloudformation部署的AWS上的无服务器应用程序。我首先使用pipeline.yml文件部署管道,该文件创建“管道”堆栈(使用来自s3存储桶的代码填充存储库),然后运行它。然后,这会在新创建的存储库中使用一个名为template.yml的单独YAML文件创建“ dev”堆栈,其中包含lambda,dbs以及使该应用正常工作的其他资源的基础结构。经过审查,开发人员可以将其发布到“产品”环境。像这样将其拆分的原因是,可以一次创建管道,并且可以多次启动dev / prod环境堆栈。
在当前状态下,template.yml中有一些硬编码的参数,用于创建开发/生产堆栈。问题是,用户必须在创建堆栈之前手动更改文件中的这些硬编码值。用户可以通过任何方式在创建管道堆栈的UI中像往常一样编辑这些参数,而这些参数会冒泡到应用程序/环境堆栈的创建中?
如果我的问题没有道理,我绝对可以帮助进一步澄清。谢谢!