Inicio rápido de Cloud SQL for PostgreSQL

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

  1. Accede a tu Cuenta de Google.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. En la página Selector de proyectos de Cloud Console, selecciona o crea un proyecto de Cloud.

    Ir a la página Selector de proyectos

  3. Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

  4. Habilita la API de Administración de Cloud SQL.

    Habilita la API

Crear una instancia de Cloud SQL

  1. 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

  2. Selecciona el proyecto y haz clic en Continuar.

  3. Haz clic en Crear instancia.
  4. Haz clic en PostgreSQL.
  5. Escribe myinstance para ID de instancia.

    Captura de la parte superior de la pantalla de creación de la instancia

  6. Escribe una contraseña para el usuario de postgres.

    Utiliza los valores predeterminados para los demás campos.

  7. 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

  1. En la consola de Google Cloud Platform, haz clic en el icono de Cloud Shell (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:~$
    

  2. En el indicador de Cloud Shell, conéctate a la instancia de Cloud SQL:

    gcloud sql connect myinstance --user=postgres
    
  3. Escribe tu contraseña de postgres.

    Se mostrará el indicador de psql.

Crear una base de datos y subir datos

  1. 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!');
    
  2. 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:

  1. 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
  2. Selecciona la instancia myinstance para abrir la página Detalles de la instancia.
  3. En la barra de iconos de la parte superior de la página, haz clic en Eliminar.
  4. 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