Conéctate a una base de datos de Cloud SQL

Cloud Code admite la ejecución del proxy de Cloud SQL Auth para conectarse a una base de datos de Cloud SQL, ver instancias de Cloud SQL y crear nuevas fuentes de datos.

Antes de comenzar

  • Instala Cloud Code si aún no lo has hecho.

  • Para crear una fuente de datos nueva, puedes usar uno de los siguientes IDE premium de JetBrains:

  • También puedes usar otras herramientas de base de datos preferidas (como DBeaver, MySQL Workbench y SQL Server Management Studio) para conectarte a las instancias de Cloud SQL mediante el puerto local que proporciona Cloud Code.

Conéctate a la base de datos de Cloud SQL mediante el proxy de autenticación de Cloud SQL

Puedes conectarte a una base de datos de Cloud SQL y ver una lista de instancias de Cloud SQL en IntelliJ o en otros IDE de JetBrains compatibles con Cloud Code.

Para conectarte a una base de datos de Cloud SQL con Cloud Code, sigue estos pasos:

  1. En tu IDE, haz clic en Bases de datos de Google Cloud en la barra lateral o haz clic en View > Tool Windows > Google Cloud Databases.

  2. Si aún no se seleccionó un proyecto de Google Cloud, haz clic en Seleccionar un proyecto de Google Cloud y sigue las instrucciones para cargar tu proyecto de Google Cloud.

    Las instancias de Cloud SQL del proyecto de Google Cloud aparecen en Cloud SQL.

    Ventana de herramientas de Cloud SQL

  3. Para conectarte a una instancia de Cloud SQL, haz clic con el botón derecho en una instancia y selecciona Conectarse mediante proxy de Cloud SQL. También puedes elegir usar una IP privada si seleccionas Conectarse mediante proxy de Cloud SQL (IP privada).

Para obtener más información sobre la conexión a instancias de SQL, consulta la sección Acerca de las opciones de conexión.

Crea una fuente de datos nueva

Después de establecer una conexión de proxy de Cloud SQL Auth, aparece el diálogo Cloud SQL Instance Connected y te da la opción de crear una nueva fuente de datos para la base de datos disponible localmente o ver las fuentes de datos existentes.

  1. Para crear una nueva fuente de datos, selecciona Crear nueva fuente de datos.

    Como alternativa, puedes hacer clic con el botón derecho en una instancia y seleccionar Crear fuente de datos nueva.

    Diálogo Fuentes de datos y controladores

  2. En el campo Authentication, selecciona un método (de forma predeterminada, es un nombre de usuario y una contraseña).

  3. Guarde la configuración.

    Cloud Code crea una conexión de fuente de datos nueva con un nombre en el siguiente formato:

    gcp-project:location:db-instance-name.

    Puedes comenzar a trabajar con la instancia de base de datos a través de DataGrip o las herramientas de base de datos de JetBrains.

  4. Para ver la lista de fuentes de datos en tu IDE, haz clic en Database en la barra lateral o en View > Tool Windows > Database (opcional). Hacer clic con el botón derecho en una fuente de datos te proporciona una lista de opciones, como ver esquemas, tablas y otras operaciones de base de datos.

    Opciones de herramientas de base de datos

    Para obtener más información sobre cómo trabajar con bases de datos en DataGrip, consulta Inicio rápido con DataGrip.

Desconecta el proxy de Cloud SQL Auth

Para detener el proceso del proxy y liberar el puerto de la base de datos local, presiona Ctrl+C en la terminal.

Problemas conocidos

En esta sección, se enumeran los problemas conocidos y sus soluciones actuales.

Configura un puerto diferente para conectarte a varias bases de datos

El proxy de Cloud SQL Auth no selecciona puertos de forma automática si está ocupado y siempre depende de uno, lo que te limita a una sola instancia conectada de un tipo determinado de base de datos.

Cloud Code ejecuta el proxy de Cloud SQL Auth en la terminal y, si se produce un conflicto de puertos, puedes configurar un puerto diferente para conectarte a una base de datos ejecutando el mismo comando en la terminal con una marca --port personalizada. Por ejemplo:

--port=PORT_NUMBER

Luego, puedes usar este puerto en la conexión de tu base de datos. El comando se generará automáticamente. Por ejemplo:

path_to_proxy/cloud-sql-proxy INSTANCE_CONNECTION_STRING

Obtener asistencia

Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema en GitHub o hacer una pregunta en Stack Overflow.