Résoudre les problèmes de connexion via le proxy d'authentification AlloyDB

Pour résoudre les erreurs de connexion, d'authentification ou les erreurs réseau lors de la connexion à votre instance AlloyDB pour PostgreSQL avec le proxy d'authentification AlloyDB, consultez les problèmes courants et les solutions suivants :

  • Vérifiez attentivement la sortie du proxy d'authentification AlloyDB et recherchez les erreurs. Souvent, les messages d'erreur fournissent les informations dont vous avez besoin pour déterminer la source du problème et le résoudre.

  • Si vous obtenez une erreur 403 Forbidden et que vous authentifiez le proxy d'authentification AlloyDB à l'aide d'un compte de service, assurez-vous que celui-ci dispose des autorisations appropriées.

    Les rôles IAM (Identity and Access Management) AlloyDB prédéfinis qui fournissent ces autorisations sont Client AlloyDB (roles/alloydb.client) et Administrateur AlloyDB (roles/alloydb.admin). De plus, vous devez ajouter le rôle Consommateur Service Usage (roles/serviceusage.serviceUsageConsumer).

  • Assurez-vous d'avoir activé l'API AlloyDB.

    Si elle n'est pas activée, une sortie semblable à Error 403: Access Not Configured s'affiche dans les journaux du proxy d'authentification AlloyDB.

  • Si vous vous connectez à l'aide de sockets UNIX, vérifiez qu'ils ont été créés en listant le répertoire que vous avez fourni lors du démarrage du proxy d'authentification AlloyDB.

  • Si vous avez mis en place une stratégie de pare-feu pour le trafic sortant, assurez-vous qu'elle autorise les connexions au port 5433 sur l'instance AlloyDB cible.

  • Problèmes de quota : si vous voyez des erreurs liées au dépassement des quotas, identifiez la source du problème de quota (par exemple, une application utilise mal le connecteur et crée inutilement de nouvelles connexions) ou contactez l'assistance pour demander une augmentation du quota de l'API AlloyDB.

  • Si vous obtenez une réponse 400 Bad Request avec un message d'erreur contenant reauth related error, actualisez vos Identifiants par défaut de l'application à l'aide de la Google Cloud CLI :

    gcloud auth application-default login

    Pour en savoir plus, consultez Fonctionnement des identifiants par défaut de l'application.