Se connecter à une base de données Cloud SQL

Cloud Code permet d'exécuter un proxy d'authentification Cloud SQL pour se connecter à une base de données Cloud SQL, consulter Cloud SQL et la création de sources de données.

Avant de commencer

Se connecter à une base de données Cloud SQL à l'aide du proxy d'authentification Cloud SQL

Vous pouvez vous connecter à une base de données Cloud SQL et afficher la liste des instances Cloud SQL dans IntelliJ ou d'autres IDE JetBrains compatibles avec Cloud Code.

Pour vous connecter à une base de données Cloud SQL avec Cloud Code, exécutez la commande suivante : suivantes:

  1. Dans votre IDE, cliquez sur Bases de données Google Cloud dans la barre latérale ou cliquez sur Affichage > Fenêtres d'outils > Bases de données Google Cloud

  2. Si aucun projet Google Cloud n'est déjà sélectionné, cliquez sur Sélectionnez un Google Cloud et suivez les instructions pour charger votre projet Google Cloud projet.

    Les instances Cloud SQL de votre projet Google Cloud apparaissent sous Cloud SQL SQL.

    Fenêtre "Outils Cloud SQL"

  3. Pour vous connecter à une instance Cloud SQL, effectuez un clic droit sur une instance et sélectionnez Connectez-vous à l'aide du proxy Cloud SQL. Vous pouvez également choisir d'utiliser une adresse IP privée en en sélectionnant Se connecter à l'aide du proxy Cloud SQL (adresse IP privée).

Pour en savoir plus sur la connexion aux instances SQL, consultez À propos des options de connexion

Créer une source de données

Une fois la connexion au proxy d'authentification Cloud SQL établie, l'instance Cloud SQL La boîte de dialogue "Connecté" s'affiche, vous offrant la possibilité de créer une source de données. pour la base de données disponible localement ou afficher les sources de données existantes.

  1. Pour créer une source de données, sélectionnez Créer une source de données.

    Vous pouvez également effectuer un clic droit sur une instance, puis sélectionner Créer des données Source :

    Boîte de dialogue "Sources de données et moteurs"

  2. Dans le champ Authentification, sélectionnez une méthode (il s'agit par défaut d'un nom d'utilisateur et mot de passe).

  3. Enregistrez la configuration.

    Cloud Code crée une connexion à une source de données dont le nom est au format suivant:

    gcp-project:location:db-instance-name

    Vous pouvez commencer à utiliser l'instance de base de données via Base de données et les capacités du plug-in SQL, ou DataGrip.

  4. (Facultatif) Pour afficher la liste des sources de données dans votre IDE, cliquez sur Database (Base de données). dans la barre latérale ou sur Affichage > Fenêtres d'outils > Base de données : Un clic droit sur source de données vous fournit une liste d'options, telles que l'affichage de schémas, des tables et d'autres opérations de base de données.

    Options des outils de base de données

    Pour en savoir plus sur l'utilisation des bases de données dans DataGrip, voir Démarrage rapide avec DataGrip.

Déconnecter le proxy d'authentification Cloud SQL

Pour arrêter le processus de proxy et libérer le port de base de données local, dans le terminal, appuyez sur Ctrl+C.

Problèmes connus

Cette section liste les problèmes connus et les solutions actuelles.

Définir un port différent pour se connecter à plusieurs bases de données

Le proxy d'authentification Cloud SQL ne sélectionne pas automatiquement les ports occupés et dépend toujours qui vous limite à une seule instance connectée d'un certain type base de données.

Cloud Code exécute le proxy d'authentification Cloud SQL dans le terminal et, s'il rencontre un conflit de port, vous pouvez définir un autre port pour vous connecter à une base de données en exécutant la même commande dans le terminal avec une option --port personnalisée. Exemple :

--port=PORT_NUMBER

Vous pouvez ensuite utiliser ce port pour votre connexion à la base de données. La commande sera généré automatiquement. Exemple :

path_to_proxy/cloud-sql-proxy INSTANCE_CONNECTION_STRING

Obtenir de l'aide

Pour envoyer des commentaires ou signaler un problème dans votre IDE IntelliJ, accédez à Outils > Cloud Code > Aide / À propos > Envoyer des commentaires ou signaler un problème pour signaler un problème sur GitHub, ou posez une question sur Stack Overflow.