如何在aws中将一个云形成模板文件之间的参数传递到另一个云形成模板文件?
我不是在谈论嵌套模板,因为我知道它们只是一个 CFT 内的单独资源块,如果我错了,请纠正我。
查看跨堆栈参考的官方文档 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-crossstackref.html以及如何使用它。
基本思想是,您将共享资源放入自己的堆栈中,以便其他堆栈可以引用这些资源。这会减少所有云形成模板中的复制/粘贴。
例如,您可能有多个相关的 Web 应用程序,它们的服务器使用相同的安全组规则。您可以将该安全组放入其自己的模板/堆栈中,将安全组 ID 声明为输出,然后在所有 Web 应用程序中,而不是在每个 Web 应用程序的每个云形成模板中多次定义相同的安全组' cf 模板,您可以导入该安全组 ID 并为您的实例的安全组引用它。这会减少重复代码并实现关注点分离,因为网络工程师可以管理 VPC/子网/安全组周围的安全性,而您只需要担心您的服务器/应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)