Trabaja con una configuración de Terraform

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Aplicar cambios

Para aplicar tu configuración de Terraform en un proyecto de Google Cloud, completa los siguientes pasos:

  1. Inicia Cloud Shell
  2. Establece el proyecto de Google Cloud en el que deseas aplicar la configuración de Terraform:
    export GOOGLE_CLOUD_PROJECT=PROJECT_ID
    
  3. Crea un directorio y abre un archivo nuevo en ese directorio. El nombre del archivo debe tener la extensión .tf, por ejemplo main.tf:
    mkdir DIRECTORY && cd DIRECTORY && nano main.tf
    
  4. Copia la muestra en main.tf.
  5. Revisa y modifica los parámetros de muestra que se aplicarán a tu entorno.
  6. Para guardar los cambios, presiona Ctrl-x y, luego, y.
  7. Inicializa Terraform mediante este comando:
    terraform init
  8. Revisa la configuración y verifica que los recursos que creará o actualizará Terraform coincidan con tus expectativas:
    terraform plan

    Corrige la configuración según sea necesario.

  9. Para aplicar la configuración de Terraform, ejecuta el siguiente comando y, luego, ingresa yes cuando se te solicite:
    terraform apply

    Espera hasta que Terraform muestre el mensaje “Apply complete!”.

  10. Abre tu proyecto de Google Cloud para ver los resultados. En la consola de Google Cloud, navega a tus recursos en la IU para asegurarte de que Terraform los haya creado o actualizado.

Cambia el formato

Para cambiar el formato de tu configuración de Terraform al estilo estándar, ingresa el siguiente comando:

terraform fmt

Valida

Para verificar si tu configuración es válida, ingresa el siguiente comando:

terraform validate

Borra los cambios

Quita los recursos que se aplicaron antes con tu configuración de Terraform mediante la ejecución del siguiente comando y, luego, ingresa yes cuando se te solicite:

terraform destroy

Especifica el ID del proyecto

Si ejecutas el comando export GOOGLE_CLOUD_PROJECT como se especifica en la sección anterior, la mayoría de los recursos pueden inferir el project_id.

Algunos recursos, como project_iam_*, no pueden inferir el ID del proyecto. Como solución alternativa, algunas muestras usan la fuente de datos data "google_project". Puedes reemplazar esta fuente de datos por la string del ID del proyecto o una variable.

Para obtener una muestra que use esta solución alternativa, consulta sql_instance_iam_condition.

¿Qué sigue?