0

我在 terraform 中有我现有的代码,并且我的基础设施已在 aws 中启动并运行。现在我想移到 terragrunt ,但是我可以将我的 terraform 代码移到 terragrunt 吗?类似于 terraform mv 命令我们在 terragrunt 中有什么吗?

4

2 回答 2

1

Terragrunt 是 Terraform 的瘦包装器。您无需更改任何 Terraform 代码即可使用 Terragrunt。它的主要重点是 Terraform 运行的引导和执行。简而言之:Terraform 规定语法,Terragrunt 处理后端、工作区和模块依赖关系。

使用terragrunt.hcl文件像以前一样设置您的运行环境(例如后端、工作区),一切都应该很好。

于 2020-11-01T01:33:00.063 回答
0

答案并不那么容易。理论上你不需要改变。但是,如果您想使用子文件夹并模块化您的项目,那么您很可能需要更改代码的某些部分,例如变量和输出处理、依赖关系,而不是资源的完整定义。

我的个人经验不是很好,学习如何使用 terragrunt 有点痛苦,因为没有足够详细的示例如何使用它,但该项目现在看起来比没有 terragrunt 好得多。

于 2021-01-27T09:51:58.457 回答