À propos du contrôle des accès

Cette page traite des deux niveaux de contrôle d'accès disponibles pour les instances Cloud SQL. Pour pouvoir gérer votre instance, vous devez d'abord configurer les deux niveaux.

Niveaux de contrôle d'accès

La configuration d'un contrôle d'accès consiste à déterminer par qui ou par quoi l'instance peut être utilisée. Le contrôle d'accès s'effectue à deux niveaux :

Accès au niveau de l'instance
L'accès au niveau de l'instance autorise l'accès à votre instance Cloud SQL depuis une application ou un client (s'exécutant sur l'environnement standard App Engine ou en externe), ou depuis un autre service Google Cloud tel que Compute Engine.
Accès à la base de données
L'accès à la base de données utilise des rôles au niveau du serveur pour contrôler les utilisateurs de SQL Server pouvant accéder aux données de votre instance.

Accès au niveau de l'instance

La façon dont vous configurez l'accès au niveau de l'instance dépend de l'emplacement à partir duquel vous vous connectez :
Source de connexion Options de configuration de l'accès En savoir plus
Google Kubernetes Engine
  • Image Docker du proxy d'authentification Cloud SQL
Environnement standard App Engine
  • Même projet : configurer IAM
  • Entre différents projets : configurer IAM
Environnement flexible
  • Même projet : préconfiguré
  • Entre différents projets : configurer IAM
sqlcmdClient
  • Proxy d'authentification Cloud SQL
  • Autoriser l'adresse IP du client
Applications externes
  • Proxy d'authentification Cloud SQL
  • Autoriser l'adresse IP du client
Fonctions Cloud Run
  • Instance Cloud SQL configurée avec une adresse IP publique.
  • Entre différents projets : configurer également IAM
Cloud Run
  • Instance Cloud SQL configurée avec une adresse IP publique.
  • Entre différents projets : configurer également IAM
Google Kubernetes Engine
  • Adresse IP privée
  • Si la connexion s'effectue via une adresse IP publique, le proxy d'authentification Cloud SQL est requis.

Accès à la base de données

Une fois qu'un utilisateur ou une application se connecte à une instance de base de données, l'utilisateur ou l'application doit se connecter avec un utilisateur ou un compte de service. Lors de la création d'une instance Cloud SQL, vous devez configurer le compte utilisateur (racine) par défaut. Vous pouvez également créer d'autres utilisateurs pour vous permettre de contrôler plus précisément l'accès à votre instance.

Pour plus d'informations, consultez les pages Utilisateurs SQL Server et Créer et gérer des utilisateurs SQL Server.

Étape suivante