Se connecter à Cloud SQL pour SQL Server à l'aide du proxy d'authentification Cloud SQL
Cette page vous explique comment vous connecter à Cloud SQL depuis un environnement de test local à l'aide du proxy d'authentification Cloud SQL. Le proxy d'authentification Cloud SQL fournit un accès sécurisé à votre instance Cloud SQL, sans nécessiter de réseaux autorisés ni de configuration SSL. Vous pouvez vous connecter en toute sécurité à votre instance Cloud SQL à l'aide de ce proxy.
Les instructions de cette page concernent uniquement les environnements de test et ne doivent pas être utilisées pour les environnements de production. Pour en savoir plus sur la configuration requise pour les environnements de production, consultez les pages Utiliser le proxy d'authentification Cloud SQL dans un environnement de production et Se connecter à l'aide du proxy d'authentification Cloud SQL.
Avant de commencer
- 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.
-
Activez les API Google Cloud nécessaires.
Console
Dans Google Cloud Console, accédez à la page API.
Activez l'API Cloud SQL Admin.gcloud
Cliquez sur le bouton suivant pour ouvrir Cloud Shell, qui fournit un accès en ligne de commande à vos ressources Google Cloud directement depuis le navigateur. Cloud Shell peut être utilisé pour exécuter les commandes
gcloud
présentées dans ce guide de démarrage rapide.Exécutez la commande
gcloud services enable
comme suit à l'aide de Cloud Shell pour activer les API requises pour ce guide de démarrage rapide :gcloud services enable sqladmin.googleapis.com
Cette commande active les API suivantes :
- API Cloud SQL Admin
Créer une instance Cloud SQL
Dans ce guide de démarrage rapide, vous utilisez Google Cloud Console. Pour utiliser gcloud CLI, cURL ou PowerShell, consultez la section Créer des instances.
-
Dans la console Google Cloud, accédez à la page Instances Cloud SQL.
- Cliquez sur Create instance (Créer une instance).
- Cliquez sur Choisir SQL Server.
- Dans le champ ID d'instance, saisissez
myinstance
. - Dans le champ Mot de passe, saisissez un mot de passe pour l'utilisateur
sqlserver
. Cliquez sur Créer une instance.
Vous êtes redirigé vers la liste des instances. Vous pouvez cliquer directement sur la nouvelle instance pour en afficher les détails, mais elle ne sera disponible pour les autres opérations qu'une fois initialisée et démarrée.
Debian/Ubuntu
Pour Debian/Ubuntu, installez les outils de ligne de commande SQL Server applicables en suivant ces instructions.
CentOS/RHEL
Pour CentOS/RHEL, installez les outils de ligne de commande SQL Server applicables en suivant ces instructions.
openSUSE
Pour openSUSE, installez les outils de ligne de commande SQL Server applicables en suivant ces instructions.
Autres plates-formes
Consultez la page de destination concernant l'installation de SQL Server, ainsi que la page de téléchargements SQL Server.
Installer le client proxy d'authentification Cloud SQL
Pour obtenir des instructions d'installation, consultez la section Installer le proxy d'authentification Cloud SQL.
Obtenir le nom de connexion de l'instance
-
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
- Cliquez sur le nom de l'instance pour ouvrir la page Présentation.
- Dans la section Se connecter à cette instance, copiez le nom de la connexion. Le nom de la connexion est au format
projectID:region:instanceID
.
Démarrer le proxy d'authentification Cloud SQL
Démarrez le proxy d'authentification Cloud SQL dans son propre terminal afin de pouvoir surveiller sa sortie. Remplacez INSTANCE_CONNECTION_NAME
par le nom de connexion de l'instance que vous avez copié à l'étape précédente.
Pour les environnements Linux, lancez le proxy d'authentification Cloud SQL à l'aide de la commande suivante :
./cloud-sql-proxy INSTANCE_CONNECTION_NAME
Dans PowerShell sous Windows, lancez le proxy d'authentification Cloud SQL à l'aide de la commande suivante :
.\cloud-sql-proxy.exe INSTANCE_CONNECTION_NAME
Un message de ce type s'affiche :
Listening on 127.0.0.1:1433 for INSTANCE_CONNECTION_NAME Ready for new connections
Exécutez la commande suivante en remplaçant USER_NAME
par votre nom d'utilisateur SQL Server.
sqlcmd -S 127.0.0.1 -U USER_NAME
Revenez à la fenêtre de terminal dans laquelle vous avez démarré le proxy d'authentification Cloud SQL. Un message semblable au suivant doit s'afficher :
New connection for myInstance
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :
-
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
- Sélectionnez l'instance
myinstance
pour ouvrir la page Détails de l'instance. - Dans la barre d'icônes en haut de la page, cliquez sur Supprimer.
- Dans la fenêtre Supprimer l'instance, saisissez le nom de l'instance, puis cliquez sur Supprimer.
Étapes de nettoyage facultatives
Si vous n'utilisez pas les API activées dans le cadre de ce démarrage rapide, vous pouvez les désactiver.
- API activées dans ce guide de démarrage rapide :
- API Cloud SQL Admin
Dans Google Cloud Console, accédez à la page API.
Sélectionnez l'API Cloud SQL Admin, puis cliquez sur le bouton Désactiver l'API.
Étapes suivantes
Découvrez comment résoudre les problèmes liés au proxy d'authentification Cloud SQL.
Apprenez-en plus sur le proxy d'authentification Cloud SQL.