Esta página contiene información sobre cómo crear, hacer una lista y borrar bases de datos de PostgreSQL en una instancia de Cloud SQL.
Una instancia recién creada tiene una base de datos postgres.
Para obtener más información sobre las bases de datos de PostgreSQL, consulta la documentación de PostgreSQL.
Antes de comenzar
Antes de completar las tareas de esta página, debes haber hecho lo siguiente:
Crear una instancia de Cloud SQL. Para obtener más información, consulta Crea instancias.
Si planeas usar el cliente psql para crear o administrar tus bases de datos, debes haber hecho lo siguiente:
Configurar el acceso y haberte conectado a la instancia con un cliente psql.
Si quieres obtener más información sobre las opciones de conexión, consulta la página Opciones de conexión para aplicaciones externas.
Crea una base de datos en la instancia de Cloud SQL
Console
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
Establece el proyecto de Google Cloud predeterminado en el que deseas aplicar tus 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 configuras valores explícitos en el archivo de configuración de Terraform.
Prepara 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 dentro de ese directorio. El nombre del archivo debe tener la extensión .tf, por ejemplo, main.tf. En este instructivo, el archivo se denomina main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Si sigues un instructivo, puedes copiar el código de muestra en cada sección o paso.
Copia el código de muestra en el main.tf recién creado.
De manera opcional, copia el código de GitHub. Esto se recomienda cuando el fragmento de Terraform es parte de una solución de extremo a extremo.
Revisa y modifica los parámetros de muestra que se aplicarán a tu entorno.
Guarda los cambios.
Inicializa Terraform. Solo debes hacerlo una vez por directorio.
terraform init
De manera opcional, incluye la opción -upgrade para usar la última versión del proveedor de Google:
terraform init -upgrade
Aplica los cambios
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.
Para aplicar la configuración de Terraform, ejecuta el siguiente comando y, luego, escribe yes cuando se te solicite:
terraform apply
Espera hasta que Terraform muestre el mensaje “¡Aplicación completa!”.
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.
Borra los cambios
Para borrar tus cambios, haz lo siguiente:
Para inhabilitar la protección contra la eliminación, en tu archivo de configuración de Terraform, establece el argumento deletion_protection en false.
deletion_protection = "false"
Para aplicar la configuración actualizada de Terraform, ejecuta el siguiente comando y, luego, ingresa yes cuando se te solicite:
terraform apply
Quita los recursos que se aplicaron antes con tu configuración de Terraform a través de la ejecución del siguiente comando y, luego, ingresa yes cuando se te solicite:
terraform destroy
REST v1
La siguiente solicitud usa el método databases:insert para crear una base de datos nueva en la instancia especificada.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
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, consulta crear base de datos en la documentación de PostgreSQL.
Consulta los siguientes temas en la documentación de PostgreSQL para obtener información general y una lista de valores de grupos de caracteres compatibles:
Para abrir la página de Descripción general de una instancia, haz clic en su nombre.
Haz 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, grupo de caracteres y tipo de base de datos.
La siguiente solicitud usa el método databases:list para hacer una lista de las bases de datos de una instancia.
Cuando haces una lista de las bases de datos con la API, verás bases de datos de plantillas adicionales y una base de datos del sistema que la consola no muestra. No puedes borrar o administrar la base de datos del sistema.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: Es 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 tu solicitud, expande una de estas opciones:
La siguiente solicitud usa el método databases:list para hacer una lista de las bases de datos de una instancia.
Cuando haces una lista de las bases de datos con la API, verás bases de datos de plantillas adicionales y una base de datos del sistema que la consola no muestra. No puedes borrar o administrar la base de datos del sistema.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: Es 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 tu solicitud, expande una de estas opciones:
Para obtener información de referencia, consulta la lista.
Cuando se enumeran las bases de datos mediante el cliente psql, se ven bases de datos de plantillas adicionales y una base de datos del sistema que no se muestran en la consola. No puedes borrar o administrar la base de datos del sistema.
\l
Borrar una base de datos
Para borrar una base de datos en la instancia de Cloud SQL, haz lo siguiente:
Console
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud SQL en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-02-14 (UTC)"],[],[]]