Solución a [ERROR] plugin.terraform-provider-google_v4.60.0_x5

Published:

Estoy usando terraformer para importar recursos de la nube, en este caso estoy usando GCP y lo que estaba fallando al parecer son las versiones del provider, voy a dar más detalles de que es lo que me sirvió para solventar este error.

Escenario

Al lanzar el comando:

terraformer import google --resources=project --regions=us-east1 --projects=nksistemas-test

Me daba el siguiente error

terraformer import google --resources=project --regions=us-east1 --projects=nksistemas-test
2023/10/20 15:35:48 google importing project nksistemas-test region us-east1
2023-10-20T15:35:49.157-0300 [ERROR] plugin.terraform-provider-google_v4.60.0_x5: Response contains error diagnostic: diagnostic_attribute=""
diagnostic_detail=
| An unexpected error was encountered trying to build a value. This is always an error in the provider. Please report the following to the provider developer:
| 
| Received null value, however the target type cannot handle null values. Use the corresponding `types` package type, a pointer type or a custom type that handles null values.
| 
| Path: 
| Target Type: google.ProviderModel
| Suggested `types` Type: basetypes.ObjectValue
| Suggested Pointer Type: *google.ProviderModel
diagnostic_severity=ERROR tf_rpc=Configure @caller=github.com/hashicorp/[email protected]/tfprotov5/internal/diag/diagnostics.go:55 @module=sdk.proto tf_req_id=df732adb-10e0-d898-80b1-6fe45f329afc diagnostic_summary="Value Conversion Error" tf_proto_version=5.3 tf_provider_addr=registry.terraform.io/hashicorp/google timestamp=2023-10-20T15:35:49.157-0300

La solución

Volver a una versión anterior del provider

terraform {
  required_providers {
    google = {
      source = "hashicorp/google"
      version = "4.0.0"
    }
  }
required_version = ">= 0.13"
}
provider "google" {
  credentials = file("/lhome/lave.json")
}

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles