Wie kann ich eine statische oder elastische IP-Adresse für eine Amazon ECS-Aufgabe auf Fargate verwenden?
Ich möchte eine statische oder elastische IP-Adresse für eine Amazon Elastic Container Service (Amazon ECS)-Aufgabe auf AWS Fargate verwenden.
Kurzbeschreibung
Sie können einer Fargate-Aufgabe keine statische IP-Adresse oder Elastic IP-Adresse direkt hinzufügen. Um eine statische IP oder Elastic IP mit Fargate-Aufgaben zu verwenden, erstellen Sie zunächst einen Fargate-Dienst mit einem Network Load Balancer. Hängen Sie dann die Elastic IP-Adresse der Aufgabe an den Load Balancer an.
Wählen Sie eine der folgenden Optionen:
- Um eine statische IP-Adresse für eine Fargate-Aufgabe für eingehenden Verkehr zu erstellen, führen Sie die folgenden Schritte im Abschnitt Behebung aus.
- Um eine statische IP-Adresse für eine Fargate-Aufgabe für ausgehenden Verkehr zu erstellen, erstellen Sie ein NAT-Gateway. In diesem Szenario benötigt der Downstream-Verbraucher eine statische IP-Adresse. Sie müssen Ihre Fargate-Aufgabe in einem privaten Subnetz platzieren. Sie können die NAT-Gateway-IP-Adresse für eine IP-Zulassungsliste verwenden.
Behebung
Erstellen Sie einen Network Load Balancer und konfigurieren Sie dann das Routing für Ihre Zielgruppe
- Öffnen Sie die Amazon-EC2-Konsole.
- Wählen Sie im Navigationsbereich unter Load Balancing die Option Load Balancers aus.
- Wählen Sie Load Balancer erstellen aus.
- Wählen Sie auf der Seite Load Balancer-Typ auswählen die Option Erstellen für Network Load Balancer aus.
- Geben Sie auf der Seite Network Load Balancer erstellen unter Name des Load Balancers einen Namen für Ihren Load Balancer ein.
- Wählen Sie für Schema entweder Mit dem Internet verbunden oder intern aus.
- Wählen Sie für den IP-Adresstyp IPv4 aus.
- Wählen Sie im Abschnitt Netzwerkzuordnung für VPC die Amazon Virtual Private Cloud (Amazon VPC) für Ihre Fargate-Aufgabe aus.
- Wählen Sie für Zuordnungen mindestens eine Availability Zone und ein Subnetz für jede Availability Zone aus.
Hinweis: Das Aktivieren mehrerer Availability Zones erhöht die Fehlertoleranz Ihrer Anwendungen. Wählen Sie für Load Balancer mit Internetzugriff eine Elastic IP-Adresse für jede Availability Zone aus. Dadurch erhält Ihr Load Balancer statische IP-Adressen. Oder weisen Sie für einen internen Load Balancer eine private IP-Adresse aus dem IPv4-Bereich jedes Subnetzes zu, anstatt sich von AWS eine für Sie zuweisen zu lassen. - Behalten Sie im Abschnitt Listener und Routing den Standard-Listener bei oder fügen Sie einen weiteren Listener hinzu.
Hinweis: Der Standard-Listener akzeptiert TCP-Verkehr auf Port 80. Sie können die Standard-Listener-Einstellungen beibehalten, das Protokoll oder den Port des Listeners ändern oder Listener hinzufügen wählen, um einen weiteren Listener hinzuzufügen. - Wählen Sie unter Protokoll Ihr Protokoll aus.
- Wählen Sie für Port Ihren Port aus.
- Wählen Sie unter Standardaktion 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ählen Sie auf der Seite Gruppendetails angeben für Zieltyp auswählen die Option IP-Adressen aus.
Hinweis: Der Zieltyp Instances wird auf Fargate nicht unterstützt. - Geben Sie unter Zielgruppenname einen Namen für die Zielgruppe ein.
- Behalten Sie im Abschnitt Integritätsprüfungen die Standardeinstellungen bei.
- Klicken Sie auf Weiter.
Hinweis: Load Balancer verteilen den Datenverkehr zwischen Zielen innerhalb der Zielgruppe. Wenn eine Zielgruppe mit einem Amazon ECS-Service verknüpft ist, registriert Amazon ECS automatisch Container bei der Zielgruppe und deregistriert sie. Da Amazon ECS die Zielregistrierung übernimmt, müssen Sie Ihrer Zielgruppe keine Ziele hinzufügen. - Wählen Sie auf der Seite Ziele registrieren die Option Zielgruppe erstellen aus.
- Navigieren Sie zur Seite Network Load Balancer erstellen .
- Wählen Sie im Abschnitt Listener und Routing für Weiterleiten an die Zielgruppe aus, die Sie erstellt haben.
Hinweis: Sie müssen auf die Schaltfläche „Neu laden“ klicken, um die neue Zielgruppe zu sehen, nachdem sie erstellt wurde. - Wählen Sie Load Balancer erstellen aus.
Erstellen eines Amazon ECS-Service
Erstellen Sie einen Amazon ECS-Service. Achten Sie darauf, die Zielgruppe in der Service-Definition anzugeben, wenn Sie Ihren Service erstellen.
Wenn jede Aufgabe für Ihren Service gestartet wird, wird die in der Service-Definition angegebene Kombination aus Container und Port bei Ihrer Zielgruppe registriert. Dann wird der Verkehr vom Load Balancer zu diesem Container weitergeleitet.
Ähnliche Informationen
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 10 Monaten
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 2 Monaten
- AWS OFFICIALAktualisiert vor einem Jahr