Direkt zum Inhalt

Wie erstelle ich einen Application Load Balancer und registriere dann Amazon ECS-Aufgaben automatisch?

Lesedauer: 3 Minute
0

Ich möchte automatisch Amazon Elastic Container Service (Amazon ECS)-Aufgaben mit einem Application Load Balancer registrieren.

Behebung

Eine Zielgruppe erstellen

Führe die folgenden Schritte aus:

  1. Öffne die Amazon Elastic Compute Cloud (Amazon EC2)-Konsole.
  2. Wähle im Navigationsbereich die Option Zielgruppen.
  3. Wähle Zielgruppe erstellen.
  4. Wähle für Zieltyp auswählen die Option Instances oder IP-Adressen.
    Wichtig: Wenn die Aufgabendefinition des Services den awsvpc-Netzwerkmodus verwendet für die Startart AWS Fargate, dann musst IP-Adresse wählen. Aufgaben, die awsvpc verwenden, sind mit einer Elastic Netzwerk-Schnittstelle verknüpft, nicht mit einer Amazon EC2-Instance.
  5. Gib für Zielgruppenname einen Namen ein.
  6. Für ** das Protokoll: Port**, wähle eine Kombination aus Protokoll und Port.
  7. Wähle für VPC die Virtual Private Cloud (VPC), die du der Zielgruppe zuordnen möchtest.
  8. (Optional) Gib für Zustandsprüfung ein Zustandsprüfungsprotokoll und einen Pfad an.
  9. Wähle Weiter.
  10. Wähle auf der Seite Ziele registrieren die Option Zielgruppe erstellen.

Einen Application Load Balancer erstellen und ihm die Zielgruppe zuordnen

Führe die folgenden Schritte aus:

  1. Öffne die Amazon-EC2-Konsole.
  2. Wähle im Navigationsbereich Load Balancers.
  3. Wähle Load Balancer erstellen.
  4. Wähle auf der Seite Load Balancer-Typ vergleichen auswählen unter Application Load Balancer die Option Erstellen.
  5. Gib als Load Balancer-Name einen Namen für den Load Balancer ein.
  6. Gib für die Netzwerkzuordnung die VPC und Availability Zones oder Subnetze an.
    Hinweis: Wähle Subnetze aus mindestens zwei verschiedenen Availability Zones.
  7. Wähle für Sicherheitsgruppen die Sicherheitsgruppe, die du dem Load Balancer zuordnen möchtest.
  8. Wähle für Listeners und Routing ein Protokoll und einen Port. Wähle unter Standardaktion die Zielgruppe aus.
  9. Wähle Load Balancer erstellen.

Einen Amazon ECS-Service mit dem Application Load Balancer erstellen

Führe die folgenden Schritte aus:

  1. Öffne die Amazon-ECS-Konsole.
  2. Wähle im Navigationsbereich Cluster und dann deinen Cluster aus.
  3. Wähle im Abschnitt Services die Option Erstellen.
  4. Wähle im Abschnitt Servicedetails für Aufgabendefinition eine Aufgabendefinitionsfamilie und eine Revision. Wenn du keine Aufgabendefinition hast, erstelle eine.
    **Wichtig:**Um einen Load Balancer zu verwenden, musst du containerPort in der Aufgabendefinition verwenden.
  5. Wähle im Abschnitt Umgebung eine LaunchType- oder CapacityProvider-Strategie.
  6. Gib im Abschnitt Bereitstellungskonfiguration für Gewünschte Aufgaben die Anzahl der Aufgaben ein.
  7. Gib im Abschnitt Load Balancing die folgenden Informationen ein:
    Wähle unter Select load balancer type die Option Application Load Balancer.
    Wähle für Container den Container in der Aufgabendefinition aus, den du als Ziel in der Zielgruppe registrieren möchtest.
    Wähle für Application Load Balancer die Option Einen vorhandenen Load Balancer verwenden aus.
    Wähle in der Drop-down-Liste Load Balancer den Application Load Balancer aus.
    Wähle für Listener die Option Einen vorhandenen Listener verwenden aus und wähle dann den Listener, auf den du die Zielgruppe verwiesen haben.
    Wähle für Zielgruppe die Option Bestehende Zielgruppe verwenden aus.
    Wähle als Zielgruppenname die Zielgruppe.
  8. Wähle ** Erstellen**.
  9. Wähle Service anzeigen und dann die Registerkarte Aufgaben.
  10. Wähle das Aktualisierungssymbol, um zu überprüfen, ob sich die Aufgaben im Status LÄUFT befinden.

Registrierte Aufgaben in der Zielgruppe anzeigen

Führe die folgenden Schritte aus:

  1. Öffne die Amazon-EC2-Konsole.
  2. Wähle Zielgruppen und dann die Zielgruppe aus.
  3. Wähle die Registerkarte Ziele, um die registrierten Ziele in der Zielgruppe anzuzeigen.

Wenn die Aufgaben die Zustandsprüfung für den Application Load Balancer nicht bestehen, folge den Anweisungen unter Wie kann ich sicherstellen, dass meine Amazon ECS-Aufgaben, die den Amazon EC2-Starttyp verwenden, den Application Load Balancer-Zustandsprüfung bestehen?

Ähnliche Informationen

Einen Application Load Balancer erstellen

Verwendung von Load Balancing, um den Amazon ECS-Service-Datenverkehr zu verteilen