Conectarse a una base de datos de Cloud SQL

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

Antes de empezar

Conectarse a la base de datos de Cloud SQL mediante el proxy de autenticación de Cloud SQL

Puede conectarse a una base de datos de Cloud SQL y ver una lista de instancias de Cloud SQL en IntelliJ u otros IDE de JetBrains compatibles con Cloud Code.

Para conectarse a una base de datos de Cloud SQL con Cloud Code, realice lo siguiente:

  1. En su IDE, haga clic en Bases de datos de Google Cloud en la barra lateral o haga clic en Ver > Ventanas de herramientas > Bases de datos de Google Cloud .

  2. Si un Google Cloud Si el proyecto aún no está seleccionado, haga clic en Seleccionar un proyecto de Google Cloud y siga las instrucciones para cargar su Google Cloudproyecto.

    Instancias de Cloud SQL en su Google Cloud El proyecto aparece en Cloud SQL .

    Ventana de herramientas de Cloud SQL

  3. Para conectarse a una instancia de Cloud SQL, haga clic con el botón derecho en ella y seleccione "Conectar mediante proxy de Cloud SQL" . También puede usar una IP privada seleccionando "Conectar mediante proxy de Cloud SQL (IP privada)" .

Para obtener más información sobre cómo conectarse a instancias de SQL, consulte Acerca de las opciones de conexión .

Crear una nueva fuente de datos

Una vez establecida una conexión de proxy de autenticación de Cloud SQL, aparece el cuadro de diálogo Instancia de Cloud SQL conectada , que le ofrece 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, seleccione Crear nueva fuente de datos .

    Alternativamente, puede hacer clic derecho en una instancia y seleccionar Crear nueva fuente de datos .

    Cuadro de diálogo Fuentes de datos y controladores

  2. En el campo Autenticación , seleccione un método (por defecto, es nombre de usuario y contraseña).

  3. Guardar la configuración.

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

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

    Puede comenzar a trabajar con la instancia de base de datos a través de las herramientas de base de datos y las capacidades del complemento SQL de JetBrains, o DataGrip.

  4. (Opcional) Para ver la lista de fuentes de datos en su IDE, haga clic en Base de datos en la barra lateral o en Ver > Ventanas de herramientas > Base de datos . Al hacer clic con el botón derecho en una fuente de datos, se abre una lista de opciones, como la visualización de 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, consulte Inicio rápido con DataGrip .

Desconectar el proxy de autenticación de Cloud SQL

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

Problemas conocidos

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

Establecer un puerto diferente para conectarse a varias bases de datos

El proxy de autenticación de Cloud SQL no selecciona puertos automáticamente si está ocupado y siempre depende de uno, lo que lo limita a una única instancia conectada de un determinado tipo de base de datos.

Cloud Code ejecuta el proxy de autenticación de Cloud SQL en la terminal. Si se produce un conflicto de puertos, se puede configurar un puerto diferente para conectarse a una base de datos ejecutando el mismo comando en la terminal con un indicador --port personalizado. Por ejemplo:

--port= PORT_NUMBER

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

path_to_proxy/cloud-sql-proxy INSTANCE_CONNECTION_STRING

Obtenga ayuda

Para enviar comentarios o informar un problema en su IDE IntelliJ, vaya a Herramientas > Cloud Code > Ayuda / Acerca de > Enviar comentarios o informar un problema para informar un problema en GitHub .