错误:不支持的块,类型此处不应出现“已移动”类型的块

Par*_*hoo 2 terraform terraform-provider-aws

我正在尝试 terraform 移动块,但在使用它时出现以下错误。

main.tf 文件如下所示:-

module "docdb" {
  `source = "./modules/docdb"`
  docdb_subnet_group_name = "${var.project_name}-${var.environment}-group"
  docdb_subnet_ids = module.vpc.private_subnets
  docdb_cluster_identifier = "${var.project_name}-${var.environment}-docdb"
  docdb_username = random_password.uname_create[0].result
  docdb_password = random_password.password_create[0].result
  skip_final_snapshot = var.skip_final_snapshot
  docdb_vpc_security_group_ids = [module.sg_docdb.security_group_id]
  docdb_cluster_instance_count = var.docdb_cluster_instance_count
  docdb_cluster_instance_identifier = "docdb-cluster-${var.environment}-${count.index}"
  instance_class = var.instance_class
  docdb_parameter_group_name = "${var.project_name}-${var.environment}-docdb"

}

moved {
  from = aws_docdb_cluster.docdb
  to = module.docdb.aws_docdb_subnet_group.docdbgroup
}

moved {
  from = aws_docdb_cluster_instance.docdb_cluster_instances[0]
  to = module.docdb.aws_docdb_cluster.docdb
}

moved {
  from = aws_docdb_cluster_parameter_group.cluster_para_group
  to = module.docdb.aws_docdb_cluster_instance.docdb_cluster_instances
}

moved {
  from = aws_docdb_subnet_group.docdbgroup
  to = module.docdb.aws_docdb_cluster_parameter_group.cluster_para_group
}
Run Code Online (Sandbox Code Playgroud)

运行 terraform init 时出现以下错误

错误:docdb.tf 第 18 行不支持的块类型:18:已移动 { 此处不应出现“已移动”类型的块。enter code here

Par*_*hoo 6

出现错误是因为我使用旧版本的 terraform,一旦将 terraform 升级到 v1.1.2,此错误就得到了解决。