Pour vous assurer que toutes les connexions de base de données à une instance AlloyDB pour PostgreSQL existante utilisent le chiffrement TLS mutuel (mTLS) et l'autorisation Identity and Access Management (IAM), vous pouvez appliquer les connexions via le proxy d'authentification AlloyDB ou les connecteurs de langage AlloyDB. Vous pouvez également désactiver l'application des connecteurs sur une instance à tout moment. Pour savoir comment exiger des connecteurs lorsque vous créez une instance, consultez Créer une instance principale.
Les instances AlloyDB acceptent les connexions sur deux ports TCP :
Le port
5432, qui est le port PostgreSQL par défaut utilisé par les applications pour se connecter à l'instance. Si vous utilisez le pooling de connexions géré, l'instance écoute également sur le port6432pour les connexions au pool de connexions.Le port
5433, que les connecteurs, y compris le proxy d'authentification AlloyDB et les connecteurs de langage AlloyDB, utilisent pour se connecter à l'instance.
Les applications se connectent à un connecteur choisi sur l'hôte local et le port sur lequel le connecteur écoute, et ce connecteur communique avec votre instance AlloyDB sur le port 5433.
Appliquer des connecteurs sur une instance
Console
- Accédez à la page Clusters.
- Cliquez sur un cluster dans la colonne Nom de la ressource.
- Sur la page Présentation, accédez à la section Instances dans votre cluster, puis cliquez sur Modifier l'instance principale.
- Dans le volet Modifier l'instance principale, développez Options de configuration avancées.
- Sélectionnez Imposer l'authentification mTLS via des connecteurs AlloyDB.
- Cliquez sur Mettre à jour l'instance.
gcloud
Pour utiliser la gcloud CLI, vous pouvez installer et initialiser la Google Cloud CLI, ou utiliser Cloud Shell.
Exécutez la commande gcloud alloydb instances update avec l'option --require-connectors pour appliquer les connexions de connecteur sur une instance AlloyDB :
gcloud alloydb instances update INSTANCE_ID \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--require-connectorsRemplacez les éléments suivants :
INSTANCE_ID: ID de l'instance que vous mettez à jour.REGION_ID: région où se trouve l'instance.CLUSTER_ID: ID du cluster où l'instance est placée.PROJECT_ID: ID du projet dans lequel le cluster est placé.
Si la commande renvoie un message d'erreur incluant l'expression invalid cluster state MAINTENANCE, cela signifie que le cluster fait l'objet d'une maintenance de routine. Cet état empêche temporairement la reconfiguration de l'instance. Exécutez à nouveau la commande une fois que le cluster est revenu à l'état READY. Pour vérifier l'état du cluster, consultez Afficher les détails du cluster.
Désactiver l'application du connecteur sur une instance
Console
- Accédez à la page Clusters.
- Cliquez sur un cluster dans la colonne Nom de la ressource.
- Sur la page Présentation, accédez à la section Instances dans votre cluster, puis cliquez sur Modifier l'instance principale.
- Dans le volet Modifier l'instance principale, développez Options de configuration avancées.
- Désélectionnez Imposer l'authentification mTLS via des connecteurs AlloyDB.
- Cliquez sur Mettre à jour l'instance.
gcloud
Pour utiliser la gcloud CLI, vous pouvez installer et initialiser la Google Cloud CLI, ou utiliser Cloud Shell.
Exécutez la commande gcloud alloydb instances update avec l'option --no-require-connectors pour désactiver l'application du connecteur sur une instance AlloyDB :
gcloud alloydb instances update INSTANCE_ID \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--no-require-connectorsRemplacez les éléments suivants :
INSTANCE_ID: ID de l'instance que vous mettez à jour.REGION_ID: région où se trouve l'instance.CLUSTER_ID: ID du cluster où l'instance est placée.PROJECT_ID: ID du projet dans lequel le cluster est placé.