gpt4 book ai didi

aws-cloudformation - 云形成模板设计

转载 作者:行者123 更新时间:2023-12-01 12:07:24 25 4
gpt4 key购买 nike

人们在决定编写 1 个大型 CF 模板或嵌套许多较小的 CF 模板时会考虑哪些因素?我想到的用例是基于 RDS 的,我需要定义 RDS 实例、VPC 安全组、参数和选项组以及执行一些自定义 lambda 资源。

我的直觉是,这应该分开,也许按资源类型,但我想知道是否有普遍接受的做法。

最佳答案

我当前的经验法则是按部署单元拆分资源 - 一起部署的内容会一起出现。

我想要拥有最小的可部署堆栈,因为部署速度很快,如果出现问题就会失败。我并不虔诚地遵守这条规则。例如,我经常将 Lambda 分组在一起(即使是不相关的,取决于项目的大小),因为它们仅在代码/配置发生更改时才会更新,而我倾向于在仅更改一个 Lambda 的情况下推送小更新。

我还经常拥有在其他堆栈中使用(Fn::Import-ed)的共享资源堆栈,例如 KMS key 、共享 S3 存储桶等。

请注意,我为每个堆栈设置了 CD 流程,因此制定了规则。

关于aws-cloudformation - 云形成模板设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55104957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com