amazon-web-services - Terraform:将 CloudFormation 模板写入磁盘

标签 amazon-web-services aws-cloudformation terraform

我们正在使用 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/

相关文章:

amazon-web-services - 如何查询 AWS Athena 分区表

ruby-on-rails - Rails 回形针和亚马逊 S3 'PermanentRedirect'

javascript - 来自 Amazon S3 的 res.download 文件

amazon-web-services - 模板的资源 block 中 Unresolved 资源依赖性 [DefaultSchedule]

amazon-web-services - 通过 ID 查找已弃用 AMI 的类型

terraform - 为什么我需要 "update"路径上的 "auth/token/create"功能来读取 AWS secret 引擎生成的 secret ?

database - 在 AWS RDS 集群实例上使用 Terraform 预置多个逻辑数据库

linux - 设置 Cake php 后,AWS 上的 session 权限被拒绝。

amazon-web-services - 如何在 AWS CloudFormation 模板中的 Elastic Beanstalk 实例上设置运行状况检查 URL?

terraform - 如何有条件地填充 terraform 中的参数值?