Configurer l'accès à l'instance Cloud SQL
Ce document fournit des instructions détaillées pour configurer le peering Virtual Private Cloud, installer un proxy Cloud SQL et se connecter à une adresse IP Cloud SQL interne dans différents projets Trusted Cloud . Cette configuration assure une communication sécurisée et efficace entre votre instance Cloud SQL et les connecteurs suivants :
- Connecteur MySQL du service de transfert de données BigQuery
- Connecteur PostgreSQL du service de transfert de données BigQuery
Ce document explique également comment créer un rattachement réseau dans le projet de connecteur du service de transfert de données BigQuery.
Avant de commencer
Assurez-vous de disposer des éléments suivants :
- Accès à un projet Trusted Cloud avec le connecteur du service de transfert de données BigQuery et à un autre projet Trusted Cloud avec l'instance Cloud SQL.
- Une base de données MySQL ou PostgreSQL existante dans un projet Trusted Cloud .
- Les autorisations appropriées pour créer un VPC, créer des règles de pare-feu et installer des logiciels.
- Une instance de machine virtuelle (VM).
Configurer l'appairage de réseaux VPC
Pour configurer l'appairage de VPC, vous devez le créer à partir du projet de connecteur du service de transfert de données BigQuery, le créer dans le projet de base de données Cloud SQL vers le projet du service de transfert de données BigQuery, puis configurer les routes et les règles de pare-feu.
Créer un appairage de VPC à partir du projet de connecteur du service de transfert de données BigQuery
Dans la console Trusted Cloud , accédez à la page Appairage de réseaux VPC pour votre projet de connecteur Service de transfert de données BigQuery.
Cliquez sur
Créer une connexion d'appairage.Dans le champ Nom, saisissez un nom pour votre configuration d'appairage.
Pour Votre réseau VPC, sélectionnez le réseau VPC que vous souhaitez appairer dans le projet de connecteur du service de transfert de données BigQuery.
Pour Réseau VPC appairé, sélectionnez l'option Dans un autre projet.
Pour ID du projet, saisissez l'ID du projet Cloud SQL.
Sous Nom du réseau VPC, saisissez le nom du réseau VPC dans le projet Cloud SQL.
Cliquez sur Créer.
Créer un appairage VPC dans le projet de base de données Cloud SQL
Pour créer un appairage de VPC dans le projet de base de données Cloud SQL vers le projet de service de transfert de données BigQuery, procédez comme suit :
Dans la console Trusted Cloud , accédez à la page Appairage de réseaux VPC pour votre projet de connecteur Service de transfert de données BigQuery.
Cliquez sur
Créer une connexion d'appairage.Dans le champ Nom, saisissez un nom pour votre configuration d'appairage.
Sélectionnez le réseau VPC que vous souhaitez appairer dans le projet de base de données Cloud SQL.
Dans le champ ID du projet pair, saisissez l'ID du projet du service de transfert de données BigQuery.
Pour Réseau VPC appairé, saisissez le nom du réseau VPC dans le projet de connecteur du service de transfert de données BigQuery.
Cliquez sur Créer.
Configurer des routes et des règles de pare-feu
Si vous n'avez pas sélectionné l'option d'importation et d'exportation des routes lors de la configuration des connexions d'appairage, procédez comme suit :
Accédez à la page Routes de votre projet de connecteur Service de transfert de données BigQuery.
Assurez-vous que les routes existent pour permettre le trafic entre les environnements VPC appairés.
Accédez à la page Règles de pare-feu.
Créez des règles de pare-feu pour autoriser le trafic sur les ports nécessaires (par exemple, le port 3306 pour MySQL et le port 5432 pour PostgreSQL) entre les réseaux appairés.
Ajoutez les règles de pare-feu personnalisées requises depuis le projet de connecteur du service de transfert de données BigQuery au projet hébergé par la base de données Cloud SQL.
Configurez les routes et les règles de pare-feu pour votre projet avec l'instance Cloud SQL, comme vous l'avez fait lors des étapes précédentes.
Configurer le proxy Cloud SQL
Utilisez SSH pour vous connecter à une instance de machine virtuelle (VM) dans le projet de connecteur du service de transfert de données BigQuery.
Dans le terminal, téléchargez le proxy Cloud SQL :
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
Mettez à jour les autorisations pour les fichiers téléchargés :
chmod +x cloud_sql_proxy
Exécutez le proxy Cloud SQL :
./cloud_sql_proxy -instances=NAME=tcp:3306 or 5432 &
Remplacez
NAME
par le nom de connexion de votre instance Cloud SQL.
Se connecter à l'adresse IP interne Cloud SQL
- Utilisez l'adresse IP interne de l'instance Cloud SQL pour les connexions.
- Configurez votre application ou votre outil pour qu'ils se connectent à l'adresse IP interne, en spécifiant les identifiants et les informations de base de données appropriés.
Lorsque vous vous connectez à partir d'un autre projet Trusted Cloud , utilisez l'adresse IP interne de la VM proxy que vous avez déployée précédemment. Cette solution résout les problèmes d'appairage transitif.
Créer le rattachement de réseau
Pour créer l'association réseau dans le projet du connecteur Service de transfert de données BigQuery, procédez comme suit :
Dans la console Trusted Cloud , accédez à la page Attachements réseau.
Cliquez sur
Créer un rattachement de réseau.Attribuez un nom à l'association de réseau.
Sélectionnez le réseau VPC approprié.
Pour Région, spécifiez la région où se trouve votre connecteur de service de transfert de données BigQuery.
Pour Sous-réseau, sélectionnez l'option qui correspond à votre configuration.
Cliquez sur Créer un rattachement de réseau.
Tester la connexion
Vérifiez que la VM avec le proxy Cloud SQL peut se connecter à l'instance Cloud SQL :
mysql -u USERNAME -p -h IP_ADDRESS
Remplacez les éléments suivants :
USERNAME
: nom d'utilisateur de la base de donnéesIP_ADDRESS
: adresse IP de l'instance Cloud SQL
Assurez-vous que les applications du projet de connecteur du service de transfert de données BigQuery peuvent se connecter à l'instance Cloud SQL à l'aide de l'adresse IP interne.
Résoudre les problèmes
Si vous rencontrez des problèmes pour configurer votre réseau, procédez comme suit :
- Assurez-vous que l'appairage VPC est établi et que les routes sont correctement configurées.
- Vérifiez que les règles de pare-feu autorisent le trafic sur les ports requis.
- Consultez les journaux du proxy Cloud SQL pour détecter les erreurs et assurez-vous qu'il s'exécute correctement.
- Assurez-vous que l'association au réseau est correctement configurée et connectée.