2

我正在寻找一种方法来管理我的 Terragrunt 工作流程中的现有资源,而无需重新创建它们。Basic Terraform 能够在此处导入远程状态,但我看不到在 Terragrunt 中执行此操作的方法。我知道可以使用数据源,但我很确定这意味着它会检查每次运行的远程状态,而不是将其引入进行管理。

最后,我希望能够导入现有的网络主机项目及其网络和子网,然后使用它来创建服务项目。

4

2 回答 2

2

根据文档,Terragrunt 是对 Terraform 的薄包装,因此 Terraform 中可用的每个 cli-option/flag 也应该在 Terragrunt 中可用。

导入单个资源:

terragrunt import module.iam.aws_iam_user.user bill

导入一个for_each生成的资源:

terragrunt import module.iam.aws_iam_user.user[\"bill\"] bill
terragrunt import module.iam.aws_iam_user.user[\"jane\"] jane
于 2021-08-25T13:02:27.917 回答
1

因此,您似乎可以import在 terragrunt 中使用与 terraform 相同的 cli 选项。没什么大不了的。

于 2021-01-29T00:02:21.963 回答