0

Je viens de démarrer une nouvelle instance et j'ai déployé une application Java très simple pour essayer de me connecter à MongoDB Atlas et l'application ne peut pas se connecter. La même application fonctionne bien localement. C'est une instance générale dans un VPC et non un classique. Y a-t-il une configuration pour activer les appels sortants? J'ai vérifié la table de routage et il n'y a pas de règles pour bloquer les appels sortants. L'image ci-jointe montre également l'IP publique, mais je ne peux pas faire de ping sur le serveur, mais je peux me connecter via ssh.Impossible de passer des appels sortants à partir d'Amazon EC2 VPC

enter image description here

J'ai aussi essayé attribuer Elastic IP à une instance et qui ne fonctionnait pas non plus.

Elastic IP Assigned to Instance


Mise à jour:

Il est avéré que la question était avec MongoDB pour ce cas. Sur la base de ce que j'ai vu en ligne, cela m'a permis de penser que c'était un problème avec Amazon VPC, mais c'était en fait un problème avec la liste blanche sur Mongo DB Atlas. Je n'avais pas réalisé que c'était le cas puisque la connexion de ma section locale fonctionnait bien que ce ne soit pas supposé le faire.

Vous n'avez pas besoin d'un serveur NAT pour envoyer un appel sortant.

+1

sons comme il est dans un sous-réseau privé. Ou peut-être n'avez-vous pas attribué d'adresse IP publique à l'instance. Ou peut-être que votre route VPC vers votre passerelle Internet est manquante ou incorrecte. –

+0

Je viens d'ajouter une capture d'écran de l'IP publique, que je ne peux pas réellement ping. Je peux me connecter au serveur en utilisant ssh. – juminoz

+0

"Vous n'avez pas besoin d'un serveur NAT pour envoyer un appel sortant" dans votre cas, non car vous avez une adresse IP publique. Si un hôte n'a pas d'adresse IP publique, un NAT est requis. – Vorsprung

Répondre

0

Assurez-vous que votre ACL pour ce sous-réseau permettent 0.0.0.0/0

Assurez-vous que vous pouvez faire un ping www.google.com à partir de l'instance

Vérifiez vos itinéraires de sous-réseau et assurer qu'il a une route pour 0.0.0.0/0 à la passerelle internet.