Wenn ich versuche, eine AWS Elastic Beanstalk-Umgebung zu erstellen, erhalte ich die folgende Fehlermeldung: „Die EC2-Instances konnten nicht mit AWS Elastic Beanstalk kommunizieren, entweder aufgrund von Konfigurationsproblemen mit der VPC oder aufgrund einer ausgefallenen EC2-Instance. Überprüfen Sie Ihre VPC-Konfiguration und versuchen Sie erneut, die Umgebung zu starten.“
Kurzbeschreibung
Amazon Elastic Compute Cloud (Amazon EC2)-Instances müssen so konfiguriert sein, dass sie ausgehende Verbindungen zu Elastic Beanstalk und anderen Service-Endpunkten initiieren. Um den Fehler Kommunikation fehlgeschlagen zu vermeiden, müssen Ihre EC2-Instances so konfiguriert sein, dass sie ausgehende Verbindungen über eine der folgenden Methoden initiieren:
Behebung
- Stellen Sie sicher, dass die Netzwerk-ACL, die Ihren Subnetzen zugeordnet ist, ausgehende Verbindungen zum Internet zulässt. Zum Beispiel: 0.0.0.0/0.
- Wenn Sie bei der Erstellung Ihrer Elastic Beanstalk-Umgebung eine benutzerdefinierte Amazon Virtual Private Cloud (Amazon VPC) auswählen, wählen Sie die entsprechenden Subnetze aus. Die Subnetze müssen beispielsweise Sichtbarkeit für Instance und Load Balancer zulassen.
- Wenn sich Ihre EC2-Instances in einem öffentlichen Subnetz befinden, stellen Sie sicher, dass die Routing-Tabelle eine Route zum Internet über ein Internet-Gateway enthält. Zum Beispiel: 0.0.0.0/0.
- Stellen Sie sicher, dass für das öffentliche Subnetz in der VPC-Subnetzkonsole die Option „Öffentliche IPv4-Adresse automatisch zuweisen“ aktiviert ist. Auf der VPC-Subnetzkonsole muss die Automatische Zuweisung der öffentlichen IPv4-Adresse angezeigt werden: Ja.
- Wenn sich Ihre EC2-Instances in einem privaten Subnetz befinden, stellen Sie sicher, dass die dem NAT-Gateway oder der NAT-Instance zugeordnete Routing-Tabelle eine Route zum Internet hat. Zum Beispiel: 0.0.0.0/0.
**Hinweis:**Ihr NAT-Gateway oder Ihre NAT-Instance muss in einem öffentlichen Subnetz erstellt werden, um mit dem Internet kommunizieren zu können.
- Stellen Sie sicher, dass die VPC-Attribute enableDnsHostnames und enableDnsSupport in der VPC aktiviert sind, in der Sie Ihre Umgebung gestartet haben.
- Wenn Ihre Elastic Beanstalk-Umgebung VPC-Endpunkte verwendet, richten Sie die folgende Endpunkte ein, um Ihre Umgebung ordnungsgemäß zu starten:
Amazon Simple Queue Service (Amazon SQS)
AWS CloudFormation
Elastic Beanstalk (elasticbeanstalk.region.amazonaws.com)
Elastic Beanstalk Health (elasticbeanstalk-health.region.amazonaws.com)
Amazon Simple Storage Service (Amazon S3)-Gateway-Endpunkt
**Hinweis:**Wenn Ihre Umgebung mit anderen AWS-Services interagieren muss, erstellen Sie die entsprechenden VPC-Endpunkte für diese Dienste.
- Wenn Sie ein anderes benutzerdefiniertes AMI als das von Elastic Beanstalk bereitgestellte AMI verwenden, stellen Sie sicher, dass Sie das AMI so erstellen, dass EC2-Instances das Internet erreichen können.
Ähnliche Informationen
Warum kann meine Amazon EC2-Instance in einem privaten Subnetz über ein NAT-Gateway keine Verbindung zum Internet herstellen?
Routing-Tabellen für Ihre VPC