J'utilise Amazon EC2 et je souhaite placer un ELB (équilibreur de charge) Internet vers 2 instances sur un sous-réseau privé. J'utilise VPC avec des sous-réseaux publics et privés.
Capture d'écran 1: Les deux sous-réseaux connectés
Capture d'écran 2: Seul sous-réseau public connecté
Ma question est en fait une extension de cette question . Après avoir suivi toutes les 6 étapes mentionnées dans la réponse acceptée, je suis toujours en train d'être frappé, mon instance attachée à ELB obtient OutOfService. J'ai même essayé d'autoriser les ports dans les groupes de sécurité pour les instances EC2 et ELB, mais cela n'a pas aidé.
S'il vous plaît, aidez-moi, je me casse la tête avec ça.
L’autre SO question à laquelle vous avez fait référence est exacte. Double/Triple vérifier les points suivants
HTTP:8080/health_check
, vous pouvez utiliser curl x.x.x.x:8080/health_check
(où x.x.x.x
est l'adresse IP privée de l'instance) et obtenir un code de réponse de 200. 0.0.0.0/0
vers la passerelle Internet connectée à votre VPC.0.0.0.0/0
vers une instance ou une passerelle NAT dans un sous-réseau publicL'autre SO question m'a également aidé. Pour moi, je ne cessais d'oublier que je devais installer un logiciel sur un serveur (c'est-à-dire Apache) et si vous ne créez pas un NAT GW ou une autre méthode pour permettre l'installation d'un logiciel, cela échouera. Si vous voulez essayer un mode automatisé sans trop de soucis, vous pouvez essayer un script:
https://github.com/jouellnyc/AWS/tree/master/create_aws_vpc3
Notez qu'il y a déjà beaucoup de bonnes documentations et discussions mais:
Les codes HTTP que j'ai reçus de l'ELB: