2

Une application Web a été lancée à l'aide d'ElasticBeanstalk (EB) avec équilibreur de charge. Ces instances peuvent être ajoutées/supprimées en fonction du déclencheur. Maintenant, j'ai un serveur Redis hébergé sur EC2 avec le port 6379 que je veux seulement que les instances EB (toutes les instances lancées par cette EB) aient accès à ce port. EB a un groupe de sécurité (SG) appelé sg-eb et Redis a un SG appelé sg-redis.Groupes de sécurité AWS ElasticBeanstalk

Tous ces éléments sont déployés sous le même VPC mais peuvent être ou ne pas être le même sous-réseau. Comment puis-je configurer sg-redis pour que toutes les instances sous le BE aient accès à redis? J'ai essayé d'ajouter sg-eb à sg-redis permettant le port 6379 mais pas de chance. La seule façon de le faire fonctionner était d'ajouter l'IP publique de chaque instance à sg-redis afin qu'ils aient accès. Bien que, si l'équilibreur de charge ajoute/supprime une instance, je vais devoir configurer manuellement sg-redis à nouveau.

Mise à jour # 1 enter image description here

+0

pouvez-vous peut-être partager quelques photos de votre configuration afin que nous puissions vous aider? Ce que vous avez mentionné jusqu'ici devrait fonctionner, théoriquement :) – mostafazh

+1

"J'ai essayé d'ajouter sg-eb à sg-redis permettant le port 6379 mais pas de chance" c'est tout ce que vous devriez faire dans le groupe de sécurité. Assurez-vous que les serveurs EB référencent le serveur EC2 Redis via son adresse IP privée. –

+0

est l'environnement EB et la boîte redis à l'intérieur du même VPC? – eugecm

Répondre

1

L'instance EC2 Redis aura 2 adresses IP, un public et un privé. Vous pouvez les trouver lors de la sélection de l'instance sur la console de gestion EC2. Assurez-vous de vous connecter à cette instance EC2 via cette adresse IP interne.

+0

@lancelot mongodb accepterait-il les connexions s'il essayait de se connecter aux adresses IP publiques? Assurez-vous que le serveur mongodb n'écoute pas (lié) à l'hôte local, mais plutôt à toutes les interfaces réseau. Vous en trouverez plus sur les configurations mongodb ici https://stackoverflow.com/a/18413175 – mostafazh

+0

ouais, il n'écoute pas locolhost et se connecte en utilisant IP fonctionne. C'est l'adresse IP privée ne fonctionnant pas avec l'erreur disant "L'authentification a échoué" – Lancelot

+0

Cela ne ressemble pas à un problème de groupe de sécurité, si mongodb répond avec une authentification échouée. Ma suggestion est de poster une nouvelle question pour ce problème APRÈS que vous confirmez qu'il n'y a rien de mal avec le mot de passe de l'utilisateur ou d'autres questions stupides comme ça – mostafazh