Skip to content

Instantly share code, notes, and snippets.

@langheran
Last active December 26, 2024 17:21
Show Gist options
  • Save langheran/3f3900d000381a4cc983c1ab090b3381 to your computer and use it in GitHub Desktop.
Save langheran/3f3900d000381a4cc983c1ab090b3381 to your computer and use it in GitHub Desktop.
C:\Users\NisimHurst\NDS\scripts\import_terraform.md

Import terraform resource

1. Remover el recurso del estado si es que existe

terraform state rm google_cloud_run_v2_service.algorithm

2. Generar bloque import

import {
  to = google_cloud_run_v2_service.algorithm
  id = "psa-eltr-mx-torre-control-dv/us-central1/algorithm-py"
}

3. Generar configuración a partir del import

terraform plan -generate-config-out=generated.tf

4. Copiar configuración generada a main.tf (Opcional)

resource "google_cloudfunctions2_function" "algorithm" {
    ...
}

6. Aplicar configuración

terraform apply

5. Borrar bloque import

Borrar import

6. En caso de error

Listar recursos:

tf state list

Remover el recurso:

tf state rm google_storage_bucket.<resource_name>

Reimportar el recurso:

terraform import google_storage_bucket.<resource_name> "<project_id>/<gcp_resource_name>"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment