Define el Google Cloud proyecto Google Cloud predeterminado en el que quieras aplicar tus configuraciones de Terraform.
Solo tiene que ejecutar este comando una vez por proyecto y puede hacerlo en cualquier directorio.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Las variables de entorno se anulan si defines valores explícitos en el archivo de configuración de Terraform.
Preparar el directorio
Cada archivo de configuración de Terraform debe tener su propio directorio (también llamado módulo raíz).
En Cloud Shell, crea un directorio y un archivo nuevo en ese directorio. El nombre del archivo debe tener la extensión .tf. Por ejemplo, main.tf. En este tutorial, nos referiremos al archivo como main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Si estás siguiendo un tutorial, puedes copiar el código de ejemplo de cada sección o paso.
Copia el código de ejemplo en el archivo main.tf que acabas de crear.
También puedes copiar el código de GitHub. Se recomienda cuando el fragmento de Terraform forma parte de una solución integral.
Revisa y modifica los parámetros de ejemplo para aplicarlos a tu entorno.
Guarda los cambios.
Inicializa Terraform. Solo tienes que hacerlo una vez por directorio.
terraform init
Si quieres usar la versión más reciente del proveedor de Google, incluye la opción -upgrade:
terraform init -upgrade
Aplica los cambios
Revisa la configuración y comprueba que los recursos que va a crear o actualizar Terraform se ajustan a tus expectativas:
terraform plan
Haga las correcciones necesarias en la configuración.
Aplica la configuración de Terraform ejecutando el siguiente comando e introduciendo yes
en la petición:
terraform apply
Espera hasta que Terraform muestre el mensaje "Apply complete!".
Abre tu Google Cloud proyecto para ver los resultados. En la Google Cloud consola, ve a tus recursos en la interfaz de usuario para asegurarte de que Terraform los ha creado o actualizado.
Eliminar los cambios
Para eliminar los cambios, sigue estos pasos:
Para inhabilitar la protección contra la eliminación, en el archivo de configuración de Terraform, asigna el valor false al argumento deletion_protection.
deletion_protection = "false"
Aplica la configuración de Terraform actualizada ejecutando el siguiente comando e introduciendo yes en la petición:
terraform apply
Para quitar los recursos que se hayan aplicado anteriormente con tu configuración de Terraform, ejecuta el siguiente comando e introduce yes en la petición:
terraform destroy
REST v1
En la siguiente solicitud se usa el método databases:insert para crear una base de datos en la instancia especificada.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
project-id: el ID del proyecto
instance-id: el ID de instancia.
database-name: nombre de una base de datos de la instancia de Cloud SQL
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para obtener información de referencia, consulta CREATE DATABASE en la documentación de PostgreSQL.
Consulta los siguientes temas de la documentación de PostgreSQL para obtener información general y una lista de los valores de conjuntos de caracteres admitidos:
Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
En el menú de la izquierda, haz clic en Bases de datos. En la página Bases de datos se muestran las bases de datos junto con su tipo de ordenación, su conjunto de caracteres y su tipo de base de datos.
La siguiente solicitud usa el método databases:list para enumerar las bases de datos de una instancia.
Cuando generes la lista de bases de datos mediante la API, verás otras bases de datos de plantilla y una base de datos del sistema que la consola no muestra. No puedes eliminar ni administrar la base de datos del sistema.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
project-id: el ID del proyecto
instance-id: el ID de instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para enviar tu solicitud, despliega una de estas opciones:
La siguiente solicitud usa el método databases:list para enumerar las bases de datos de una instancia.
Cuando generes la lista de bases de datos mediante la API, verás otras bases de datos de plantilla y una base de datos del sistema que la consola no muestra. No puedes eliminar ni administrar la base de datos del sistema.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
project-id: el ID del proyecto
instance-id: el ID de instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Para enviar tu solicitud, despliega una de estas opciones:
Para obtener información de referencia, consulta la lista.
Cuando enumeras las bases de datos con el cliente psql, verás bases de datos de plantillas adicionales y una base de datos del sistema que no se muestran en la consola. No puedes eliminar ni administrar la base de datos del sistema.
\l
Eliminar una base de datos
Para eliminar una base de datos de la instancia de Cloud SQL, efectúa los pasos siguientes:
Consola
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
Si es la primera vez que utilizas Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud SQL en situaciones reales. Los nuevos clientes también reciben 300 USD en crédito gratuito para ejecutar, probar y desplegar cargas de trabajo.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-11 (UTC)."],[],[],null,[]]