Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Wie verwende ich einen Network Load Balancer mit Elastic-IP-Adressen für Amazon ECS-Aufgaben auf Fargate?
Ich möchte eine statische oder elastische IP-Adresse für eine Amazon Elastic Container Service (Amazon ECS)-Aufgabe auf AWS Fargate verwenden.
Lösung
Du kannst einer Fargate-Aufgabe keine statische IP-Adresse oder Elastic-IP-Adresse zuweisen. Um statische IP-Adressen mit Fargate-Aufgaben zu verwenden, erstelle einen Fargate-Service mit einem Network Load Balancer und weise dem Load Balancer Elastic-IP-Adressen zu.
Wähle abhängig von deinen Traffic-Anforderungen eine der folgenden Optionen aus:
- Für ausgehenden Traffic: Erstelle ein NAT-Gateway in einem privaten Subnetz, in dem sich deine Fargate-Aufgabe befindet. Die statische IP-Adresse des NAT-Gateways kann für IP-Zulassungslisten verwendet werden. Weitere Informationen findest du unter Amazon ECS-Anwendungen mit dem Internet verbinden.
- Für eingehenden Traffic: Erstelle einen Network Load Balancer mit Elastic-IP-Adressen und konfiguriere ihn so, dass der Traffic zu deinen Fargate-Aufgaben weitergeleitet wird. Führe die Schritte in den folgenden Abschnitten aus.
Network Load Balancer mit einer Zielgruppe erstellen
- Öffne die Amazon Elastic Compute Cloud (Amazon EC2)-Konsole.
- Wähle im Navigationsbereich unter Load Balancing die Option Load Balancers aus.
- Wähle Load Balancer erstellen.
- Wähle unter Load Balancer-Typ vergleichen und auswählen die Option Erstellen für Network Load Balancer aus.
- Gib als Load Balancer-Name einen Namen für den Load Balancer ein.
- Wähle unter Schema die Option Mit dem Internet verbunden oder Intern aus.
- Wähle für den IP-Adresstyp die Option IPv4 aus.
- Wähle im Abschnitt Netzwerkzuordnung für VPC die Amazon Virtual Private Cloud (Amazon VPC) für deine Fargate-Aufgabe aus.
- Wähle unter Availability Zones und Subnetze mindestens eine Availability Zone und ein Subnetz für jede Availability Zone aus.
Hinweis: Das Aktivieren mehrerer Availability Zones erhöht die Fehlertoleranz deiner Anwendungen. Wähle für Load Balancer mit Internetzugriff eine Elastic IP-Adresse für jede Availability Zone aus, um deinem Load Balancer statische IP-Adressen zur Verfügung zu stellen. Weise internen Load Balancern eine private IP-Adresse aus dem IPv4-Bereich jedes Subnetzes zu oder lasse dir von AWS eine für dich zuweisen. - Behalte unter Listener und Routing den Standard-Listener oder füge einen weiteren Listener hinzu.
Hinweis: Der Standard-Listener akzeptiert TCP-Verkehr auf Port 80. Du kannst die Standard-Listener-Einstellungen beibehalten, das Protokoll oder den Port des Listeners ändern oder Listener hinzufügen auswählen, um einen weiteren Listener hinzuzufügen. - Wähle unter Protokoll dein Protokoll aus.
- Wähle für Port deinen Port aus.
- Wähle unter An Zielgruppe weiterleiten die Option Zielgruppe erstellen aus.
Hinweis: Die Zielgruppe wird von der Network Load Balancer-Listener-Regel verwendet, die die Anfrage an die Zielgruppe weiterleitet. - Wähle unter Zieltyp die Option IP-Adressen aus.
Hinweis: Der Zieltyp Instances wird auf Fargate nicht unterstützt. - Gib unter Zielgruppenname einen Namen für die Zielgruppe ein.
- Behalte unter Zustandsprüfungen die Standardeinstellungen.
- Wähle Weiter aus.
Hinweis: Load Balancer verteilen den Datenverkehr zwischen Zielen innerhalb der Zielgruppe. Wenn eine Zielgruppe mit einem Amazon ECS-Service verknüpft ist, registriert und deregistriert Amazon ECS die Aufgabe automatisch in der Zielgruppe. Da Amazon ECS die Zielregistrierung übernimmt, musst du der Zielgruppe keine Ziele hinzufügen. - Wähle Zielgruppe erstellen aus.
- Navigiere zurück zur Registerkarte Network Load Balancer erstellen.
- Wähle unter Listener und Routing für Zielgruppe die Zielgruppe aus, die du erstellt hast.
Hinweis: Du musst die Schaltfläche „Zielgruppen neu laden“ auswählen, damit die neue Zielgruppe angezeigt wird, nachdem sie erstellt wurde. - Wähle Load Balancer erstellen aus.
Amazon ECS-Service mit dem Network Load Balancer erstellen
Erstelle einen Amazon ECS-Service und gib die Zielgruppe in der Service-Definition an. Wenn jede Aufgabe für deinen Service startet, registriert Amazon ECS automatisch die Container- und Portkombination aus der Service-Definition bei deiner Zielgruppe und deregistriert sie wieder. Der Load Balancer leitet den Traffic anschließend an diesen Container weiter.
Ähnliche Informationen
Verwendung von Load Balancing, um den Amazon ECS-Service-Datenverkehr zu verteilen
Einen Network Load Balancer für Amazon ECS verwenden
Amazon ECS-Aufgabennetzwerkoptionen für Fargate
- Themen
- Containers
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 5 Jahren
AWS OFFICIALAktualisiert vor einem Jahr