1 votes

Pourquoi mon AWS Lambda ne peut-il pas se connecter à mon proxy AWS RDS ?

Je peux me connecter à ma base de données localement sans problème (bien sûr avec le point de terminaison normal de la base de données, et non le point de terminaison du proxy).

Cependant, je n'arrive pas à faire en sorte que ma fonction lambda se connecte à la même base de données via mon proxy RDS. Chaque fois que j'exécute ma fonction lambda :

{
  "errorType": "Error",
  "errorMessage": "connect ETIMEDOUT [ip]:[port]",
  "trace": [
    "Error: connect ETIMEDOUT [ip]:[port]",
    "    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16)"
  ]
}

Les informations d'identification sont codées en dur dans la fonction lambda en utilisant l'utilisateur, le mot de passe, le nom, le port et, bien sûr, le point de terminaison du proxy.

Je suis assez novice en la matière. Avez-vous des conseils sur la façon dont je peux faire fonctionner ce système ? Je peux fournir plus d'informations si nécessaire.

Merci :)

1voto

Je pense que le Groupe de sécurité sur le proxy RDS n'autorise pas l'accès depuis le Lambda.

0 votes

Hey MLu, merci pour votre réponse. Mon groupe de sécurité VPC n'a actuellement qu'une seule règle entrante qui autorise mon adresse IP à se connecter à la BD (pour me connecter localement sur mon mac), Quel type de règle entrante ou d'accès dois-je configurer pour que mon Lambda puisse y accéder via le proxy ?

1 votes

Merci de m'avoir mis sur la bonne voie. Mon db RDS et mon proxy n'étaient pas sur le même groupe de sécurité, je les ai donc mis tous les deux sur le même. Ensuite, mon lambda n'avait pas de VPC, j'ai donc ajouté le même VPC que mon db et mon proxy. Je suis sûr que je mélange les termes et que je ne comprends pas bien ce que j'ai fait, mais maintenant ça marche haha. Merci de votre compréhension.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X