Direkt zum Inhalt

Wie weise ich allen Instances in einer Elastic-Beanstalk-Umgebung mit Lastenausgleich eine statische Quell-IP-Adresse zu?

Lesedauer: 2 Minute
0

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

Du kannst ein Network Address Translation (NAT)-Gateway verwenden, um mehrere IP-Adressen einer einzigen, öffentlich zugänglichen IP-Adresse zuzuordnen. Wenn die Elastic-Beanstalk-Umgebung ein NAT-Gateway verwendet, werden die Backend-Instances in der Umgebung in privaten Subnetzen gestartet. Elastic Beanstalk leitet ausgehenden Datenverkehr über das NAT-Gateway weiter. Du kannst die Quelle des ausgehenden Datenverkehrs von den Backend-Instances 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 die Amazon Elastic Compute Cloud (Amazon EC2)-Instances in privaten Subnetzen. Diese privaten Subnetze verwenden ein NAT-Gateway mit einer angefügten Elastic IP-Adresse als Standardroute. Der Load Balancer befindet sich in öffentlichen Subnetzen. Elastic Beanstalk leitet den gesamten externen Datenverkehr zum und vom Load Balancer über ein Internet-Gateway weiter.

Wichtig: Bevor du beginnst, richte ein NAT-Gateway ein.

  1. Öffne die Elastic-Beanstalk-Konsole.
  2. Wähle Neue Anwendung erstellen aus und führe dann die Schritte zur Erstellung der Anwendung aus.
    Hinweis: Wenn du eine vorhandene Anwendung verwendest, fahre mit Schritt 3 fort und konfiguriere die Umgebung.
  3. Wähle Aktionen und dann Umgebung erstellen.
  4. Wähle Webserver-Umgebung und dann Auswählen.
  5. Wähle die Optionen in den Abschnitten Umgebungsinformationen und in den übrigen Abschnitten Plattform und Anwendungscode entsprechend den Anforderungen deiner Umgebung.
  6. Wähle Weitere Optionen konfigurieren.
  7. Wähle für Konfigurationsvoreinstellungen die Option Hohe Verfügbarkeit. Dadurch wird die Umgebung auf eine Umgebung mit Lastenausgleich umgestellt.
  8. Wähle für die Karte Netzwerk Bearbeiten aus und bearbeite diese dann wie folgt:
    • Wähle für VPC deine VPC aus.
    • Wähle im Abschnitt Load Balancer-Einstellungen für Sichtbarkeit die Option Öffentlich aus.
    • Wähle in der Tabelle Load Balancer-Subnetze die öffentlichen Subnetze aus.
    • Deaktiviere im Abschnitt Instance-Einstellungen die Option Öffentliche IP-Adresse.
    • Wähle in der Tabelle Instance-Subnetze nur private Subnetze mit dem NAT-Gateway aus, das du zuvor eingerichtet hast.
  9. Wähle Speichern.
  10. Wähle Umgebung erstellen.

In der Elastic-Beanstalk-Umgebung, die du erstellt hast, stammt jetzt der gesamte ausgehende Datenverkehr von einer einzigen Elastic IP-Adresse.

AWS OFFICIALAktualisiert vor 3 Jahren