Ich möchte meiner AWS-Elastic-Beanstalk-Umgebung mit Lastenausgleich eine einzige statische IP-Adresse zuweisen, um den von ihr ausgehenden Datenverkehr zu identifizieren.
Kurzbeschreibung
Sie können ein Network Address Translation (NAT)-Gateway verwenden, um mehrere IP-Adressen einer einzigen, öffentlich zugänglichen IP-Adresse zuzuordnen. Wenn Ihre Elastic-Beanstalk-Umgebung ein NAT-Gateway verwendet, werden die Backend-Instancen in Ihrer Umgebung in privaten Subnetzen gestartet. Elastic Beanstalk leitet ausgehenden Datenverkehr über das NAT-Gateway weiter. Sie können die Quelle des ausgehenden Datenverkehrs von den Backend-Instancen anhand der Elastic-IP-Adresse identifizieren. Die Elastic-IP-Adresse ist eine statische IP-Adresse, die vom NAT-Gateway benötigt wird.
Lösung
Elastic Beanstalk startet Ihre Amazon Elastic Compute Cloud (Amazon EC2)-Instancen in privaten Subnetzen. Diese privaten Subnetze verwenden ein NAT-Gateway mit einer angehängten Elastic-IP-Adresse als Standardroute. Der Load Balancer befindet sich in öffentlichen Subnetzen. Elastic Beanstalk leitet den gesamten externen Verkehr zum und vom Load Balancer über ein Internet-Gateway weiter.
Wichtig: Bevor Sie beginnen, richten Sie ein NAT-Gateway ein.
- Öffnen Sie die Elastic-Beanstalk-Konsole.
- Wählen Sie Neue Anwendung erstellen aus und führen Sie dann die Schritte zur Erstellung Ihrer Bewerbung aus.
Hinweis: Wenn Sie eine vorhandene Anwendung verwenden, fahren Sie mit Schritt 3 fort und konfigurieren Sie Ihre Umgebung.
- Wählen Sie Aktionen und dann Umgebung erstellen.
- Wählen Sie Webserver-Umgebung und dann Auswählen.
- Wählen Sie die Optionen in den Abschnitten Umgebungsinformationen und in den übrigen Abschnitten Plattform und Anwendungscode entsprechend den Anforderungen Ihrer Umgebung.
- Wählen Sie Weitere Optionen konfigurieren.
- Wählen Sie für Konfigurationsvoreinstellungen die Option Hohe Verfügbarkeit. Dadurch wird Ihre Umgebung auf eine Umgebung mit Lastenausgleich umgestellt.
- Wählen Sie für die Karte Netzwerk Bearbeiten aus und bearbeiten Sie diese dann wie folgt:
- Wählen Sie für VPC Ihre VPC aus.
- Wählen Sie im Abschnitt Load-Balancer-Einstellungen für Sichtbarkeit die Option Öffentlich aus.
- Wählen Sie in der Tabelle Load-Balancer-Subnetze die öffentlichen Subnetze aus.
- Deaktivieren Sie im Abschnitt Instance-Einstellungen die Option Öffentliche IP-Adresse.
- Wählen Sie in der Tabelle Instance-Subnetze nur private Subnetze mit dem NAT-Gateway aus, das Sie zuvor eingerichtet haben.
- Wählen Sie Speichern.
- Wählen Sie Umgebung erstellen.
In der Elastic-Beanstalk-Umgebung, die Sie erstellt haben, stammt jetzt der gesamte ausgehende Datenverkehr von einer einzigen Elastic-IP-Adresse.