En esta página se explica cómo crear instancias de Cloud SQL PostgreSQL y cómo conectarse a ellas y realizar operaciones de SQL básicas mediante la consola de Google Cloud Platform y el cliente psql.
Antes de empezar
- Accede a tu Cuenta de Google.
Si todavía no tienes una cuenta, regístrate para obtener una nueva.
-
En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.
-
Comprueba que la facturación esté habilitada en tu proyecto.
- Habilita la API Administración de Cloud SQL.
Crear una instancia de Cloud SQL
-
Visita la página de instancias de Cloud SQL en la consola de Google Cloud Platform.
-
Selecciona el proyecto y haz clic en Continuar.
- Haz clic en Crear instancia.
- Haz clic en PostgreSQL.
-
Escribe
myinstance
para ID de instancia. -
Escribe una contraseña para el usuario de postgres.
Utiliza los valores predeterminados para los demás campos.
-
Haz clic en Crear.
Volverás a la lista de instancias donde la nueva instancia aparece sombreada mientras se inicializa y comienza.
Conectarse a la instancia mediante el cliente psql en Cloud Shell
-
En la consola de Google Cloud Platform, haz clic en el icono de Cloud Shell (
), en la esquina superior derecha.
Esto es lo que deberías ver cuando finalice la inicialización de Cloud Shell:
Welcome to Cloud Shell! Type "help" to get started. username@example-id:~$
-
En el indicador de Cloud Shell, conéctate a la instancia de Cloud SQL:
gcloud sql connect myinstance --user=postgres
-
Escribe tu contraseña de postgres.
Se mostrará el indicador de psql.
Crear una base de datos y subir datos
- Inserta datos de muestra en la base de datos de postgres:
CREATE TABLE guestbook (guestName VARCHAR(255), content VARCHAR(255), entryID SERIAL PRIMARY KEY); INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!'); INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
- Recupera los datos:
SELECT * FROM guestbook;
Deberías ver lo siguiente:guestname | content | entryid --------------+-------------+--------- first guest | I got here! | 1 second guest | Me too! | 2 (2 rows) postgres=>
Limpieza
Para evitar incurrir en cargos en tu cuenta de Google Cloud Platform por usar los recursos de este inicio rápido, sigue estos pasos:
- Visita la página de instancias de Cloud SQL en la consola de Google Cloud Platform.
Ir a la página de instancias de Cloud SQL - Selecciona la instancia
myinstance
para abrir la página Detalles de la instancia. - En la barra de iconos de la parte superior de la página, haz clic en Eliminar.
-
En la ventana Eliminar instancia, escribe
myinstance
y, a continuación, haz clic en Eliminar para eliminar la instancia.Una vez eliminada la instancia, no podrás volver a usar su nombre durante 7 días, aproximadamente.
Siguientes pasos
- Obtén más información sobre cómo crear instancias de Cloud SQL
- Obtén más información sobre la conexión a una instancia de Cloud SQL:
- Obtén más información sobre cómo crear usuarios y bases de datos de PostgreSQL para tu instancia de Cloud SQL.