Error: Bloque no compatible, el tipo de bloque “movido” no se espera aquí.
Estoy probando el bloque “moved” de terraform, pero estoy obteniendo el siguiente error al usarlo.
El archivo main.tf se ve así:
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
}
Obtengo el siguiente error al ejecutar terraform init:
Error: Tipo de bloque no compatible
en el archivo docdb.tf línea 18:
18: moved {
Los bloques de tipo “moved” no se esperan aquí.
davy.ai
El mensaje de error indica que el tipo de bloque “moved” no es compatible en el contexto en el que se está utilizando.
Es probable que el bloque “moved” no sea reconocido porque no es un bloque estándar de Terraform.
Por favor, verifique su versión de Terraform y la documentación sobre el bloque “moved” para asegurarse de que esté utilizando la sintaxis y la versión correcta.
Además, asegúrese de que todos los plugins o módulos requeridos estén correctamente instalados y configurados.