![如果 Terraform 存在,是否值得费心编写 Cloudformation?](https://linux22.com/image/727656/%E5%A6%82%E6%9E%9C%20Terraform%20%E5%AD%98%E5%9C%A8%EF%BC%8C%E6%98%AF%E5%90%A6%E5%80%BC%E5%BE%97%E8%B4%B9%E5%BF%83%E7%BC%96%E5%86%99%20Cloudformation%EF%BC%9F.png)
有时 CloudFormation 可能过于“复杂”。
哪些情况下 CloudFormation 应该胜过 Terraform?
答案1
有时 Terraform 也可能过于复杂 ;)
有很多理由让你想要使用云形成反而:
- 复杂与否取决于个人经验。CFN 并不让人觉得复杂我。
- 它是 AWS 原生工具,专为部署 AWS 服务而开发。
- 通常对不太常见的服务有更好的支持。
- AWS Support 可以帮助解决 CFN 问题。但他们不太可能帮助解决 TF 问题。
- AWS SAM(无服务器应用程序模型)建立在 CFN 上。
- 与其他 AWS 工具的本机集成代码部署。
- 属于 CFN 堆栈的所有资源都很容易识别。
自从云形成引入变更集几年前,你可以在实际更新之前检查要更新的内容。这曾经是 Terraform 的主要优势,但现在 CFN 也提供了这项功能,所以换个说法,你的问题 -为什么要使用 Terraform?
希望有帮助:)