我想在外部模块上运行terragrunt导入。(这个资源存在于现实世界中,我想把它拉进我的状态)。
# terragrunt.hcl
terraform {
source = "../../../../..//modules/environment"
}
inputs = {
env_list = [
{
name = "dev"
}
]
}
# modules/environments/main.tf
resource "confluentcloud_environment" "environment" {
provider = confluentcloudofficial
count = length(var.env_list)
display_name = var.env_list[count.index].name
}
terragrunt进口“confluentcloud_environment.enviroment”env-299 n2
是我想要使用的命令(我从terragrunt计划中获得了这个资源名称),但是我仍然有这样的错误:
错误:配置中不存在资源地址"confluentcloud_environment.enviroment“。
在导入此资源之前,请在根模块中创建其配置。例如:
资源"confluentcloud_environment“”环境“{#(资源参数)}
是否可以将现有状态导入Terraform (通过Terragrunt)而不首先在根main.tf中声明它?
发布于 2022-04-29 12:15:09
结果,我所需要做的就是删除..terragrunt cache文件夹中的内容,然后再试一次。我生命中的三天..。
https://stackoverflow.com/questions/72046222
复制相似问题