我正在寻找一种方法来管理 Terragrunt 工作流程中的现有资源,而无需重新创建它们。Basic Terraform 能够在此处导入远程状态,但我在 Terragrunt 中看不到实现此操作的方法。我知道可以使用数据源,但我很确定这意味着它每次运行都会检查远程状态,而不是将其引入进行管理。
最后,我希望能够导入现有的网络主机项目及其网络和子网,然后使用它来创建服务项目。
根据文档,Terragrunt 是 Terraform 的薄包装,因此 Terraform 中可用的每个 cli-option/flag 也应该在 Terragrunt 中可用。
导入单个资源:
terragrunt import module.iam.aws_iam_user.user bill
Run Code Online (Sandbox Code Playgroud)
导入for_each生成的资源:
terragrunt import module.iam.aws_iam_user.user[\"bill\"] bill
terragrunt import module.iam.aws_iam_user.user[\"jane\"] jane
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20328 次 |
| 最近记录: |