我们正在使用 Terraform 以及供应商提供的 CloudFormation 模板。 除非模板发生更改,否则一切正常。 Terraform 不会向您显示将发生什么变化,因为它全部包含在模板中。 我想知道 Terraform 是否可以将渲染的 CloudFormation 模板写入磁盘,我们可以(理论上)使用 AWS 原生 CloudFormation 创建更改集以尝试查看更改。 如果 Terraform 可以将其写出来,您有什么想法吗?
最佳答案
Terraform 的工作原理是将不同的基础设施类型抽象为 providers 。就 AWS 而言,AWS Provider将您的 Terraform 配置解释为一组 AWS API 调用。它不会在内部创建任何 CloudFormation 模板,并且不理解或映射到 CloudFormation。
如果您确实想使用 Terraform 来描述通过 CloudFormation 所做的更改,您可能需要创建自己的工具来将 CF 模板转换为 Terraform Variable files 。生成每个新的变量文件时,您可以运行 terraform plan 来查看结果是什么。
关于amazon-web-services - Terraform:将 CloudFormation 模板写入磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48538089/