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 -





