是否可以将Terraform转换为AWS CDK



我计划将我现有的实施Terraform(基础架构(代码转换为CDK。

您现在可以按照CDK的0.5进行此操作。https://www.hashicorp.com/blog/announcing-cdk-for-terraform-0-5

  1. 创建一个新目录
  2. 唯一的CDK项目
cdktf init --template="python" --local 
  1. 通过您的main.tf文件复制
  2. 转换!
cat main.tf | cdktf convert --provider hashicorp/aws  --language python > imported.py

我最大的担忧实际上是,在将所有Terraform模块重写为AWS-CDK时,我是否能够保持现有的基础架构。AWS-CDK中的每个构造都有一个用于生成AWS逻辑ID的名称,我不确定Terraform中的等效是什么。

运行AWS CDK部署时,如果一个名称与云中的名称不同,则它将破坏并重新创建资源。

当前无法将Terraform模板转换为等效CDK代码。

最新更新