es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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í.

Tags:  ,

Answer

  1. Avatar for 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.

Comments are closed.