Schritt 1: Konfigurieren der grundlegenden Serviceparameter - Amazon ECS

Schritt 1: Konfigurieren der grundlegenden Serviceparameter

Wichtig

Amazon ECS bietet eine neue Konsolenerfahrung für die Erstellung eines Dienstes. Weitere Informationen finden Sie unter Erstellen eines Services mit der neuen Konsole.

Alle Services benötigen einige Konfigurationsparameter, die den Service definieren, z. B. die zu verwendende Aufgabendefinition, den Cluster, auf dem der Service läuft, und die Anzahl der Aufgaben, die für den Service platziert werden. Dies wird als Servicedefinition bezeichnet. Weitere Informationen zu den in einer Servicedefinition festgelegten Parametern finden Sie unter Servicedefinitionsparameter.

Diese Vorgehensweise umfasst, wie man einen Service erstellt und welche Parameter für die Definition eines Services erforderlich sind. Nachdem Sie diese Parameter konfiguriert haben, können Sie Ihren Service erstellen oder mit den Verfahren für die optionale Service-Definitionskonfiguration fortfahren. So können Sie beispielsweise Ihren Service für die Verwendung eines Load Balancers konfigurieren.

Anmerkung

Wenn Ihr Cluster mit einer Standard-Kapazitätsanbieterstrategie konfiguriert ist, können Sie einen Service nur mit der Standard-Kapazitätsanbieterstrategie erstellen, wenn Sie die Konsole verwenden. Wenn kein Standard-Kapazitätsanbieter definiert ist, können Sie auch nur einen Starttyp verwenden, wenn Sie einen Service über die Konsole erstellen. Es ist derzeit nicht möglich, eine gemischte Strategie zu verfolgen, die sowohl Kapazitätsanbieter als auch Starttypen in der Konsole verwendet.

So konfigurieren Sie grundlegende Servicedefinitionsparameter

  1. Öffnen Sie die Amazon ECS-Konsole unter https://console.aws.amazon.com/ecs/.

  2. Wählen Sie auf der Navigationsleiste die Region aus, in der sich Ihr Cluster befindet.

  3. Wählen Sie im Navigationsbereich Task Definitions (Aufgabendefinitionen) und wählen Sie die Aufgabendefinition aus, anhand der Ihr Service erstellt werden soll.

  4. Wählen Sie auf der Seite Task Definition name (Name der Aufgabendefinition) die Revision der Aufgabendefinition aus, anhand der Ihr Service erstellt werden soll.

  5. Prüfen Sie die Aufgabendefinition und wählen Sie Actions, Create Service aus.

  6. Führen Sie auf der Seite Configure service (Service konfigurieren) die folgenden Schritte aus:

    1. Wählen Sie entweder eine Kapazitätsanbieterstrategie oder einen Starttyp aus.

      • Um eine Capacity provider strategy (Kapazitätsanbieter-Strategie) zu verwenden, wählen Sie Switch to capacity provider strategy (Zur Kapazitätsanbieter-Strategie wechseln). Wählen Sie anschließend aus, ob Ihr Service die für den Cluster definierte Standard-Kapazitätsanbieterstrategie oder eine benutzerdefinierte Kapazitätsanbieterstrategie verwendet. Ein Kapazitätsanbieter muss bereits mit dem Cluster verbunden sein, um in einer benutzerdefinierten Kapazitätsanbieterstrategie verwendet zu werden. Weitere Informationen finden Sie unter Amazon ECS-Kapazitätsanbieter.

      • Um einen Launch type (Starttyp) zu verwenden, wählen Sie Switch to launch type (Zum Starttyp wechseln) und FARGATE, EC2 oderEXTERNAL (EXTERN) aus. Weitere Informationen zu Starttypen finden Sie unter Amazon ECS-Starttypen.

    2. Wenn Sie für Plattform-Betriebssystem den Fargate-Starttyp ausgewählt haben, wählen Sie das Plattform-Betriebssystem aus, (zum Beispiel LINUX).

    3. Wählen Sie für Plattformversion bei Auswahl eines Fargate-Kapazitätsanbieters oder des Fargate-Starttyps die zu verwendende Plattformversion aus.

      Anmerkung

      Wenn die LATEST (NEUESTE) Plattformversion ausgewählt wird, validieren wir das Betriebssystem, das für die Aufgabe angegeben wurde und legen dann die entsprechende Plattformversion fest. Wenn das Betriebssystem auf Windows-Server-2019-Full oder Windows-Server-2019-Core festgelegt ist, wird die 1.0.0-Plattform verwendet. Wenn das Betriebssystem Linux ist, wird die Plattformversion 1.4.0 verwendet.

    4. Cluster: Wählen Sie den Cluster aus, in dem Ihr Service erstellt werden soll.

    5. Service name (Service-Name): Geben Sie einen Namen für Ihren Service ein. Dieser Wert muss eindeutig sein.

    6. Service type (Servicetyp): Wählen Sie eine Einplanungsstrategie für Ihren Service. Weitere Informationen finden Sie unter Service-Scheduler-Konzepte.

    7. Number of tasks (Anzahl der Aufgaben): Wenn Sie den Servicetyp REPLICA gewählt haben, geben Sie die Anzahl der Aufgaben ein, die auf Ihrem Cluster gestartet und verwaltet werden sollen.

      Anmerkung

      Wenn Ihr Starttyp EC2 ist und Ihre Aufgabendefinition statische Host-Port-Zuweisungen auf Ihren Container-Instances verwendet, benötigen Sie für jede Aufgabe in Ihrem Service mindestens eine Container-Instance mit dem angegebenen Port, der in Ihrem Cluster verfügbar ist. Diese Einschränkung gilt nicht, wenn Ihre Aufgabendefinition dynamische Host-Port-Zuweisungen mit dem bridge-Netzwerkmodus verwendet. Weitere Informationen finden Sie unter portMappings.

    8. Wenn Sie den Bereitstellungstyp Rolling Update (Fortlaufende Aktualisierung) verwenden, geben Sie die folgenden Konfigurationsparameter für die Bereitstellung an. Weitere Informationen über die Verwendung dieser Parameter finden Sie unter Bereitstellungskonfiguration.

      • Minimum healthy percent (Minimaler fehlerfreier Prozentsatz): Geben Sie eine Untergrenze für die Anzahl der Aufgaben an, die Ihr Service während einer Bereitstellung im RUNNING-Status bleiben muss. Geben Sie die Anzahl als Prozentsatz der gewünschten Anzahl von Aufgaben an. Diese Zahl muss eine ganze Zahl sein.

      • Maximum percent (Maximaler Prozentsatz): Geben Sie eine Obergrenze für die Anzahl der Aufgaben an, die Ihr Service im RUNNING- oder PENDING-Status während einer Bereitstellung zulässt. Geben Sie die Anzahl als Prozentsatz der gewünschten Anzahl von Aufgaben an. Diese Zahl muss eine ganze Zahl sein.

  7. Wählen Sie für Ausbringungsschutzschalter die Logik des Ausbringungsschutzschalters aus. Weitere Informationen finden Sie unter Verwenden des Bereitstellungsschutzschalters.

  8. Führen Sie auf der Seite Deployments (Bereitstellungen) die folgenden Schritte aus.

    1. Wählen Sie für Deployment type (Bereitstellungstyp), ob Ihr Service eine laufende Aktualisierungsbereitstellung oder eine Blau/Grün-Bereitstellung mit AWS CodeDeploy verwenden soll. Weitere Informationen finden Sie unter Amazon ECS-Bereitstellungstypen.

    2. Wenn Sie den blau/grünen Bereitstellungstyp ausgewählt haben, führen Sie die folgenden Schritte aus:

      1. Wählen Sie für Deployment configuration (Bereitstellungskonfiguration) die Bereitstellungskonfiguration aus, die für den Service verwendet werden soll. Dadurch wird festgelegt, wie der Datenverkehr verlagert wird, wenn der Aufgabensatz aktualisiert wird. Weitere Informationen finden Sie unter Blau/Grün-Bereitstellung mit CodeDeploy.

      2. Wählen Sie für Service role for CodeDeploy (Servicerolle für CodeDeploy) die IAM-Servicerolle für AWS CodeDeploy aus. Weitere Informationen finden Sie unter Amazon ECS CodeDeploy IAM-Rolle.

  9. Führen Sie im Abschnitt Task tagging configuration (Aufgaben-Tag-Konfiguration) die folgenden Schritte aus:

    1. Wählen Sie ECS-verwaltete Tags aktivieren aus, wenn Amazon ECS die Aufgaben im Service automatisch mit den von Amazon ECS verwalteten Tags versehen soll. Weitere Informationen finden Sie unter Markieren Ihrer Amazon ECS-Ressourcen.

    2. Wählen Sie für Propagieren von Tags von eine der folgenden Optionen aus:

      • Nicht propagieren: Mit dieser Option werden keine Tags zu den Aufgaben im Service propagiert.

      • Service: Mit dieser Option werden die Tags, die in Ihrem Service festgelegt sind, an jede der Aufgaben im Service propagiert.

      • Aufgabendefinitionen: Mit dieser Option werden die Tags, die in der Aufgabendefinition einer Aufgabe festgelegt sind, an die Aufgaben im Service propagiert.

      Anmerkung

      Wenn Sie ein Tag mit dem gleichen key im Abschnitt Tags angeben, wird das Tag überschrieben, das vom Service oder von der Aufgabendefinition propagiert wird.

  10. Geben Sie im Abschnitt Tags den Schlüssel und Wert für jedes Tag an, das mit der Aufgabe verknüpft werden soll. Weitere Informationen finden Sie unter Markieren Ihrer Amazon ECS-Ressourcen.

  11. Wählen Sie Next step (Nächster Schritt) und navigieren Sie zu Schritt 2: Konfigurieren eines Netzwerks.