Conéctate a Cloud SQL para el servidor de SQL mediante el proxy de Cloud SQL Auth
En esta página, se muestra cómo conectarse a Cloud SQL desde un entorno de prueba local con el proxy de Cloud SQL Auth. El proxy de Cloud SQL Auth proporciona acceso seguro a tu instancia de Cloud SQL sin la necesidad de contar con redes autorizadas ni de configurar SSL. Mediante el proxy de Cloud SQL Aurh, puedes conectarte a tu instancia de Cloud SQL de forma segura.
Las instrucciones de esta página son solo para un entorno de pruebas y no deben usarse con entornos de producción. Para obtener más información sobre la configuración requerida para los entornos de producción, consulta Usa el proxy de autenticación de Cloud SQL en un entorno de producción y Conectarse con el proxy de autenticación de Cloud SQL.
Antes de comenzar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Habilita las APIs de Google Cloud necesarias.
Console
En la consola de Google Cloud, ve a la página API.
Habilita la API de Cloud SQL Admingcloud
Haz clic en el siguiente botón para abrir Cloud Shell, que proporciona acceso de línea de comandos a tus recursos de Google Cloud directamente desde el navegador. Cloud Shell se puede usar para ejecutar los comandos de
gcloud
que se presentan en esta guía de inicio rápido.Ejecuta el comando
gcloud services enable
de la siguiente manera con Cloud Shell a fin de habilitar las API necesarias para esta guía de inicio rápido:gcloud services enable sqladmin.googleapis.com
Este comando habilita las siguientes API:
- API de Cloud SQL Admin
Cree una instancia de Cloud SQL
En esta guía de inicio rápido, usas la consola de Google Cloud. Para usar gcloud CLI, cURL o PowerShell, consulta la documentación sobre cómo crear instancias.
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
- Haga clic en Crear instancia.
- Haz clic en Elegir SQL Server.
- En el campo ID de instancia, ingresa
myinstance
. - En el campo Contraseña, ingresa una contraseña para el usuario
sqlserver
. Haz clic en Crear instancia.
Volverás a la lista de las instancias. Puedes hacer clic en la instancia nueva de inmediato para ver los detalles, pero no estará disponible para otras operaciones hasta que se inicialice y se inicie.
Debian/Ubuntu
En Debian/Ubuntu, instala las herramientas de línea de comandos de SQL Server aplicables mediante estas instrucciones.
CentOS/RHEL
Para CentOS/RHEL, instala las herramientas de línea de comandos de SQL Server aplicables mediante estas instrucciones.
openSUSE
Para openSUSE, instala las herramientas de línea de comandos de SQL Server aplicables mediante estas instrucciones.
Otras plataformas
Consulta la página de destino para instalar SQL Server, así como la página de descargas de SQL Server.
Instala el cliente del proxy de Cloud SQL Auth
Para la instalación, consulta Instala el proxy de Cloud SQL Auth.
Obtén el nombre de conexión de la instancia
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
- Haz clic en el nombre de la instancia para abrir la página Descripción general de esa instancia.
- En la sección Conéctate a esta instancia, copia el Nombre de la conexión. El nombre de la conexión tiene el formato
projectID:region:instanceID
.
Inicia el proxy de Cloud SQL Auth
Inicia el proxy de Cloud SQL Auth en su propia terminal para poder supervisar el resultado. Reemplaza INSTANCE_CONNECTION_NAME
por el nombre de la conexión de instancia que copiaste en el paso anterior.
En entornos de Linux, usa este comando para iniciar el proxy de Cloud SQL Auth:
./cloud-sql-proxy INSTANCE_CONNECTION_NAME
En PowerShell de Windows, usa este comando para iniciar el proxy de Cloud SQL Auth:
.\cloud-sql-proxy.exe INSTANCE_CONNECTION_NAME
Aparecerá un mensaje similar al que figura a continuación:
Listening on 127.0.0.1:1433 for INSTANCE_CONNECTION_NAME Ready for new connections
Ejecuta el siguiente comando y reemplaza USER_NAME
por tu nombre de usuario de SQL Server.
sqlcmd -S 127.0.0.1 -U USER_NAME
Regresa a la ventana de terminal en la que iniciaste el proxy de Cloud SQL Auth. Deberías ver un mensaje similar al siguiente:
New connection for myInstance
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
- Selecciona la instancia
myinstance
para abrir la página de detalles de la instancia. - En la barra de íconos en la parte superior de la página, haz clic en Borrar.
- En la ventana Borrar instancia, escribe el nombre de tu instancia y, luego, haz clic en Borrar.
Pasos opcionales de limpieza
Si no usas las API que se habilitaron como parte de esta guía de inicio rápido, puedes inhabilitarlas.
- API que se habilitaron en esta guía de inicio rápido:
- API de Cloud SQL Admin
En la consola de Google Cloud, ve a la página API.
Selecciona la API de Cloud SQL Admin y, luego, haz clic en el botón Inhabilitar API.
¿Qué sigue?
Consulta cómo solucionar problemas de información para el proxy de Cloud SQL Auth.
Obtén más información sobre el proxy de Cloud SQL Auth.