amazon-web-services - 嵌套 AWS Cloudformation 堆栈与使用 SSM 参数存储

标签 amazon-web-services aws-cloudformation

我是 AWS Cloudformation 的新手,想了解在主 cfn 堆栈模板中使用嵌套 AWS 模板的好处(通过引用嵌套模板输出)VS 维护两个不同的堆栈并将输出发布到 SSM 参数存储并相应地使用它们。

想了解上述选项中的最佳实践。

最佳答案

嵌套堆栈是作为其他堆栈的一部分创建的堆栈。您可以使用 AWS::CloudFormation::Stack 资源在另一个堆栈中创建嵌套堆栈。

堆栈可以引用其他堆栈的输出,而不必是嵌套堆栈。例如,您可以创建一个网络堆栈,然后创建一个应用程序堆栈。应用程序堆栈可以引用网络堆栈的输出,但第二个堆栈不需要从第一个堆栈创建。

如果一个堆栈依赖于另一个堆栈构建的基础设施,那么引用输出绝对是推荐的方法。

使用参数存储来存储一个堆栈的输出,然后将其用作另一个堆栈的输入的想法似乎相当复杂。如果原始堆栈被删除,但引用仍应保留(例如,对于未随堆栈一起删除的资源),但不适合正常使用,这可能是一个很好的用例。

关于amazon-web-services - 嵌套 AWS Cloudformation 堆栈与使用 SSM 参数存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57105123/

相关文章:

amazon-web-services - CloudWatch 的集成服务名称是什么

python - 如何在AWS CDK中创建监听器规则?

amazon-ec2 - 使用 aws sdk 命令行进行自动缩放的 Cloud Formation

javascript - 如何解决网络故障 net::ERR_NAME_NOT_RESOLVED

amazon-ec2 - 如何使用AWS cloudformation启动EC2实例

node.js - 如何将 aws-sdk 与 node.js 一起使用

amazon-web-services - Kubernetes:无法从 EKS pod 访问 RDS Postgres

aws-cloudformation - CodeStar 可以使用的限制子网或托管区域的策略

amazon-web-services - 使用 AWS Cloud Formation 重复配置 AWS 环境的情况有多常见?

node.js - EB AWS 上出现错误 - 502 错误网关 nginx/1.18.0