Comment résoudre les problèmes de connexion à Amazon Aurora ?

Date de la dernière mise à jour : 10/05/2019

Comment résoudre les problèmes de connexion à un cluster ou à une instance Amazon Relational Database Service (Amazon RDS) qui exécute Amazon Aurora ?

Brève description

Vous trouverez ci-dessous des causes courantes de problèmes de connexion à un cluster ou à une instance de base de données Amazon Aurora :

  • Le cluster ou l'instance de base de données Aurora est toujours en cours de création et n'est pas encore disponible.
  • Le groupe de sécurité d'instance de base de données, les listes ACL ou un pare-feu local bloquent la connexion depuis l'instance source ou ses adresses IP.
  • La table de routage associée aux sous-réseaux de votre VPC Amazon (Amazon Virtual Private Cloud) n'autorise pas ou n'achemine pas le trafic de votre machine locale ou de votre instance de base de données.
  • L'instance de bases de données n'est pas accessible publiquement lors de la connexion depuis une machine locale via Internet.
    La résolution de nom DNS échoue potentiellement, car le client ne se connecte pas au point de terminaison Aurora approprié.
  • L'instance de base de données Amazon RDS est en cours de récupération ou de basculement en raison d'un problème, respectivement lié au matériel sous-jacent ou au processus de base de données.

Résolution

Pour obtenir de l'aide pour résoudre les problèmes de connexion courants sur Amazon RDS, y compris les instances Aurora, consultez Comment résoudre les problèmes de connexion à mon instance de base de données Amazon RDS ?

Pour les clusters de base de données Aurora, vérifiez que le client se connecte au point de terminaison approprié. Comme Amazon Aurora est un service géré, vous devez vous connecter aux points de terminaison DNS Aurora en utilisant les outils clients MySQL.

Veillez à vous connecter au point de terminaison Aurora correct. Pour vérifier le cluster, le lecteur et les points de terminaison auxquels le client se connecte actuellement, procédez comme suit :

1.    Ouvrez la console Amazon RDS.

2.    Choisissez Databases (Bases de données) dans le volet de navigation.

3.    Choisissez le cluster de base de données dans le groupe de ressources, puis vérifiez les informations de cluster dans la section de point de terminaison Connectivity & Security (Connectivité et sécurité).

4.    Vérifiez la connectivité au point de terminaison en utilisant telnet / nc :

telnet <RDS endpoint> <port number>
nc <RDS endpoint> <port number>

5.    Une fois que vous êtes connecté, vérifiez que vous êtes connecté à un point de terminaison de lecture ou d'écriture en exécutant la commande suivante :

"SHOW GLOBAL VARIABLES LIKE 'innodb_read_only'; "

La variable innodb_read_only a la valeur ON si vous êtes connecté à un réplica Aurora. Si elle a la valeur OFF, vous êtes connecté à l'instance principale.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?