web-dev-qa-db-fra.com

AWS Aurora MySQL sans serveur: comment se connecter à partir de MySQL Workbench

J'essayais d'utiliser AWS Aurora Serverless pour MySQL dans mon projet, mais il est impossible de me connecter, même si j'ai le point de terminaison, le nom d'utilisateur et le mot de passe.

Ce que j'ai fait:

  1. Depuis la gestion de la console AWS, je sélectionne RDS> Instances> Aurora> Sans serveur. 
  2. Laissez les paramètres par défaut
  3. Créer une base de données
  4. AWS créera uniquement un cluster AWS  enter image description here
  5. J'ouvre MySQL Workbench et utilise un noeud final, un nom d'utilisateur et un mot de passe pour se connecter à la base de données.

Ressult: 

Votre tentative de connexion a échoué pour l'utilisateur 'admin' de votre hôte vers serveur à xxxxx.cluster-abcdefg1234.eu-west-1.rds.amazonaws.com:3306: Impossible de se connecter au serveur MySQL sur 'xxxxx.cluster-abcdefg1234.eu-west-1.rds.amazonaws.com' (60)

Ai-je fait des faux pas? S'il vous plait conseillez-moi.

****MODIFIER****

J'ai essayé de créer une autre base de données Aurora avec un type de capacité: Provisionné. Je peux me connecter au terminal de manière transparente avec un nom d'utilisateur et un mot de passe via MySql Workbench. Cela signifie que le port 3306 est ouvert pour le workbench. 

À propos du groupe de sécurité:  enter image description here

11
Phong Vu

Une façon de se connecter à un cluster de base de données Aurora Serverless consiste à utiliser une instance Amazon EC2. Vous ne pouvez pas créer des grappes de base de données Aurora Serverless accessibles au public dans l’aperçu. Cette tâche vous guide à travers créer une instance Amazon EC2 accessible au public dans votre VPC. Vous pouvez utiliser cette instance Amazon EC2 pour connectez-vous à un cluster Aurora Serverless DB.

Cela provient directement de la documentation fournie lors de l'inscription à l'aperçu. Essayez de créer une instance EC2 et d’utiliser la méthode SSH Tunnel dans votre interface utilisateur MYSQL Workbench ou SQL. Lors de la prévisualisation, Aurora Serverless ne peut pas être configuré pour être accessible au public.

5
cmtzco

De https://docs.aws.Amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.html :

  • Vous ne pouvez pas attribuer une adresse IP publique à un cluster Aurora Serverless DB.
  • Vous pouvez accéder à un cluster de base de données Aurora Serverless uniquement à partir d'un fichier cloud privé virtuel (VPC) basé sur le service Amazon VPC. 
  • Vous ne pouvez pas accéder au point de terminaison d'un cluster Aurora Serverless DB via un fichier Connexion AWS VPN ou une connexion d'appartement VPC inter-régions. Là sont des limitations pour accéder au point de terminaison d'un cluster via un fichier connexion d'appairage VPC intra-région; pour plus d'informations, voir Points de terminaison VPC d'interface (AWS PrivateLink) dans l'utilisateur Amazon VPC Guider. Cependant, vous pouvez accéder à un cluster .ora Aurora Serverless. point de terminaison via une connexion AWS Direct Connect.

Ainsi, en plus de SSH via une instance EC2, vous pouvez également accéder à votre cluster sans serveur avec mySQL Workbench avec AWS Direct Connect. 

4
Yoga

Au début, j'étais coincé dans le même scénario Points à noter lors de la connexion à AWS RDS Aurora 

  • Cant connect Public, vous avez besoin d'une instance EC2 avec la même région que celle où Aurora a été créé.

  • Aurora L'accès public doit être coché Non (cela a fonctionné pour moi).

  • Vous devez créer le groupe de sécurité, auquel vous devez ajouter des règles entrantes et sortantes (IpAddress des instances EC2).

Ex: Type = MYSQL/AURORA, Protocole = TCP, PortRange = 3306, Source = Custom et votre plage d'adresses IP,

  • modifiez l’instance et le groupe de sécurité sur l’instance et appliquez immédiatement les modifications. 

  • Lors de la création de Aurora, vous créerez MasterName, Pwd et le schéma par défaut à connecter.

  • Après la création, accédez au cluster, prenez le noeud final du cluster et connectez-vous avec votre instance EC2 et avec MySQL Workbench, Hostname comme noeud final du cluster, nom d'utilisateur et mot de passe entrés lors de la création de la base de données aurora.

0
GirishBabuC