将现有基础设施从 terraform infra 移至 terragrunt
Move existing infra from terraform infra into terragrunt
我在 terraform 中有我现有的代码,我的基础设施已启动并且 运行 在 aws 中。现在我想转移到 terragrunt,但我可以将我的 terraform 代码转移到 terragrunt 中吗?类似于 terraform mv 命令,我们在 terragrunt 中有什么吗?
Terrag运行t 是 Terraform 的 thin-wrapper。您不必更改任何 Terraform 代码即可使用 Terrag运行t。它的主要重点是 Terraform 运行s 的引导和执行。在 nut-shell 中:Terraform 决定语法,Terrag运行t 处理后端、工作区和模块依赖关系。
使用 terragrunt.hcl 文件设置您的 运行 环境(例如后端、工作区),就像以前一样,一切都应该顺利进行。
答案并不那么容易。从理论上讲,您不需要进行任何更改。但是如果你想使用子文件夹并模块化你的项目,那么你很可能需要更改代码的某些部分,例如变量和输出处理、依赖关系,但不是资源的完整定义。
我的个人经历不是很好,学习如何使用 terragrunt 有点痛苦,因为没有足够详细的示例如何使用它,但该项目现在看起来比没有 terragrunt 好得多。
我在 terraform 中有我现有的代码,我的基础设施已启动并且 运行 在 aws 中。现在我想转移到 terragrunt,但我可以将我的 terraform 代码转移到 terragrunt 中吗?类似于 terraform mv 命令,我们在 terragrunt 中有什么吗?
Terrag运行t 是 Terraform 的 thin-wrapper。您不必更改任何 Terraform 代码即可使用 Terrag运行t。它的主要重点是 Terraform 运行s 的引导和执行。在 nut-shell 中:Terraform 决定语法,Terrag运行t 处理后端、工作区和模块依赖关系。
使用 terragrunt.hcl 文件设置您的 运行 环境(例如后端、工作区),就像以前一样,一切都应该顺利进行。
答案并不那么容易。从理论上讲,您不需要进行任何更改。但是如果你想使用子文件夹并模块化你的项目,那么你很可能需要更改代码的某些部分,例如变量和输出处理、依赖关系,但不是资源的完整定义。
我的个人经历不是很好,学习如何使用 terragrunt 有点痛苦,因为没有足够详细的示例如何使用它,但该项目现在看起来比没有 terragrunt 好得多。