Establecer el valor predeterminado Google Cloud Proyecto donde desea aplicar sus configuraciones de Terraform.
Solo necesitas ejecutar este comando una vez por proyecto y puedes ejecutarlo en cualquier directorio.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Las variables de entorno se anulan si establece 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 , cree un directorio y un nuevo archivo dentro de él. El nombre del archivo debe tener la extensión .tf ; por ejemplo, main.tf En este tutorial, el archivo se denomina main.tf
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Si está siguiendo un tutorial, puede copiar el código de muestra en cada sección o paso.
Copie el código de muestra en el main.tf recién creado.
Opcionalmente, copie el código de GitHub. Esto se recomienda cuando el fragmento de Terraform forma parte de una solución integral.
Revise y modifique los parámetros de muestra para aplicarlos a su entorno.
Guarde sus cambios.
Inicialice Terraform. Solo necesita hacerlo una vez por directorio.
terraform init
Opcionalmente, para utilizar la última versión del proveedor de Google, incluya la opción -upgrade :
terraform init -upgrade
Aplicar los cambios
Revise la configuración y verifique que los recursos que Terraform va a crear o actualizar coincidan con sus expectativas:
terraform plan
Realice correcciones en la configuración según sea necesario.
Aplique la configuración de Terraform ejecutando el siguiente comando e ingresando yes en el indicador:
terraform apply
Espere hasta que Terraform muestre el mensaje "¡Aplicación completada!"
Abre tu Google Cloud proyecto para ver los resultados. En el Google Cloud consola, navegue a sus recursos en la interfaz de usuario para asegurarse de que Terraform los haya creado o actualizado.
Eliminar los cambios
Para eliminar sus cambios, haga lo siguiente:
Para deshabilitar la protección contra eliminación, en el archivo de configuración de Terraform configure el argumento deletion_protection en false .
deletion_protection = "false"
Aplique la configuración actualizada de Terraform ejecutando el siguiente comando e ingresando yes en el mensaje:
terraform apply
Elimine los recursos aplicados previamente con su configuración de Terraform ejecutando el siguiente comando e ingresando yes en el mensaje:
terraform destroy
REST versión 1
La siguiente solicitud utiliza el método databases:insert para crear una nueva base de datos en la instancia especificada.
Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:
project-id : El ID del proyecto
instance-id : El ID de la instancia
database-name : el nombre de una base de datos dentro 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, consulte CREATE DATABASE en la documentación de PostgreSQL.
Consulte los siguientes temas en la documentación de PostgreSQL para obtener información general y una lista de valores de conjuntos de caracteres admitidos:
Para abrir la página Descripción general de una instancia, haga clic en el nombre de la instancia.
Haga clic en Bases de datos en el menú lateral izquierdo. La página Bases de datos muestra las bases de datos junto con su tipo de intercalación, conjunto de caracteres y tipo de base de datos.
La siguiente solicitud utiliza el método databases:list para enumerar las bases de datos de una instancia.
Al listar las bases de datos mediante la API, se ven bases de datos de plantilla adicionales y una base de datos del sistema que no se muestran en la consola. No se puede eliminar ni administrar la base de datos del sistema.
Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:
project-id : El ID del proyecto
instance-id : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para enviar su solicitud, expanda una de estas opciones:
La siguiente solicitud utiliza el método databases:list para enumerar las bases de datos de una instancia.
Al listar las bases de datos mediante la API, se ven bases de datos de plantilla adicionales y una base de datos del sistema que no se muestran en la consola. No se puede eliminar ni administrar la base de datos del sistema.
Antes de utilizar cualquiera de los datos solicitados, realice las siguientes sustituciones:
project-id : El ID del proyecto
instance-id : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Para enviar su solicitud, expanda una de estas opciones:
Para obtener información de referencia, consulte la lista .
Al listar las bases de datos con el cliente psql , se ven bases de datos de plantilla adicionales y una base de datos del sistema que no se muestran en la consola. No se puede eliminar ni administrar la base de datos del sistema.
\l
Eliminar una base de datos
Para eliminar una base de datos en la instancia de Cloud SQL:
Consola
En el Google Cloud consola, vaya a la página Instancias de Cloud SQL .
Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud SQL en situaciones reales. Los nuevos clientes también reciben $300 en créditos gratuitos para ejecutar, probar e implementar 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-05-16 (UTC)."],[],[]]