Eine Anwendung als ECS Amazon-Aufgabe ausführen - Amazon Elastic Container Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Eine Anwendung als ECS Amazon-Aufgabe ausführen

Mit dem können Sie eine Aufgabe für einen einmaligen Vorgang erstellen AWS Management Console.

Um eine eigenständige Aufgabe zu erstellen (AWS Management Console)
  1. Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version 2.

  2. Mit der ECS Amazon-Konsole können Sie eine eigenständige Aufgabe entweder von Ihrer Cluster-Detailseite oder von der Revisionsliste der Aufgabendefinition aus erstellen. Gehen Sie je nach der von Ihnen ausgewählten Ressourcenseite wie folgt vor, um Ihre eigenständige Aufgabe zu erstellen.

    So starten Sie einen Service von Schritte

    eine Cluster-Detailseite...

    1. Wählen Sie auf der Seite Cluster den Cluster aus, den Sie im Service erstellen möchten.

    2. Von der Registerkarte Tasks (Aufgaben) wählen Sie Ausführen einer neuen Aufgabe.

    eine Revisionsseite für die Aufgabendefinition...
    1. Wählen Sie auf der Seite mit den Aufgabendefinitionen die Aufgabendefinitionsfamilie aus, um die Revisionen für diese Familie anzuzeigen.

    2. Wählen Sie die Revision aus, die Sie verwenden möchten.

    3. Wählen Sie im Menü Bereitstellen die Option Task ausführen aus.

  3. (Optional) Im Abschnitt Compute-Konfiguration (erweitert) wählen Sie aus, wie Ihre Aufgaben verteilt werden sollen. Sie können entweder eine Capacity-Provider-Strategie oder einen Launch-Typ verwenden. Um eine Kapazitätsanbieterstrategie zu verwenden, müssen Sie Ihre Kapazitätsanbieter auf Clusterebene konfigurieren. Wenn Sie Ihren Cluster nicht für die Verwendung eines Kapazitätsanbieters konfiguriert haben, verwenden Sie stattdessen einen Starttyp.

    Verteilungsmethode Schritte

    Kapazitätsanbieterstrategie

    1. Wählen Sie im Bereich Compute options (Datenverarbeitungs-Optionen) die Option Capacity provider strategy (Kapazitätsanbieterstrategie) aus.

    2. Wählen Sie eine Strategie aus:

      • Um die standardmäßige Kapazitätsanbieter-Strategie des Clusters zu verwenden, wählen Sie Use cluster default (Cluster-Standard verwenden).

      • Wenn Ihr Cluster keine Standardstrategie für Kapazitätsanbieter hat oder eine benutzerdefinierte Strategie verwendet werden soll, wählen Sie Use custom (Benutzerdefiniert nutzen), Add capacity provider strategy (Kapazitätsanbieter-Strategie hinzufügen) und definieren Sie Ihre benutzerdefinierte Kapazitätsanbieter-Strategie, indem Sie eine Basis (Base), einen Kapazitätsanbieter (Capacity provider) und ein Gewicht (Weight) angeben.

    Anmerkung

    Damit Kapazitätsanbieter in einer Strategie verwendet werden kann, muss er dem Cluster zugeordnet sein.

    Starttyp
    1. Wählen Sie im Bereich Compute options (Datenverarbeitungs-Optionen) die Option Launch type (Starttyp) aus.

    2. Wählen Sie unter Launch type (Starttyp) einen Starttyp aus.

    3. (Optional) Wenn der Fargate Starttyp angegeben ist, geben Sie für Plattformversion die zu verwendende Plattformversion an. Ist keine Plattformversion angegeben, wird die Plattformversion LATEST verwendet.

  4. Für Anwendungstyp, wählen Sie Aufgabe aus.

  5. Wählen Sie für Aufgabendefinition die Aufgabendefinitionsfamilie und die Version aus.

    Wichtig

    Die Konsole validiert die Auswahl, um sicherzustellen, dass die ausgewählte Aufgabendefinitionsfamilie und -version mit der definierten Rechenkonfiguration kompatibel sind.

  6. Geben Sie für Desired tasks (Gewünschte Aufgaben) die Anzahl der Aufgaben an, die gestartet werden sollen.

  7. Wenn Ihre Aufgabendefinition awsvpc-Netzwerkmodus nutzt, erweitern Sie Networking (Netzwerk). Führen Sie die folgenden Schritte aus, um eine benutzerdefinierte Konfiguration anzugeben.

    1. Wählen Sie für den aus VPC, den Sie verwenden VPC möchten.

    2. Wählen Sie für Subnetze ein oder mehrere Subnetze ausVPC, die der Taskplaner beim Platzieren Ihrer Aufgaben berücksichtigt.

      Wichtig

      Für den Netzwerkmodusawsvpc werden nur private Subnetze unterstützt. Die Aufgaben erhalten keine öffentlichen IP-Adressen. Daher ist für den ausgehenden Internetzugang ein NAT Gateway erforderlich, und eingehender Internetverkehr wird über einen Load Balancer geleitet.

    3. Für die Sicherheitsgruppe können Sie entweder eine vorhandene Sicherheitsgruppe auswählen oder eine neue erstellen. Um eine vorhandene Sicherheitsgruppe zu verwenden, wählen Sie die Sicherheitsgruppe aus und fahren Sie mit dem nächsten Schritt fort. Um eine neue Sicherheitsgruppe zu erstellen, wählen Sie Create a new security group. Sie müssen einen Sicherheitsgruppennamen und eine Beschreibung angeben und dann eine oder mehrere eingehende Regeln für die Sicherheitsgruppe hinzufügen.

    4. Wählen Sie für Public IP aus, ob der elastic network interface (ENI) der Aufgabe automatisch eine öffentliche IP-Adresse zugewiesen werden soll.

      AWS Fargate Aufgaben kann eine öffentliche IP-Adresse zugewiesen werden, wenn sie in einem öffentlichen Subnetz ausgeführt werden, sodass sie eine Route zum Internet haben. EC2Aufgaben kann mit diesem Feld keine öffentliche IP zugewiesen werden. Weitere Informationen finden Sie unter Netzwerkoptionen für ECS Amazon-Aufgaben für den Starttyp Fargate und Zuweisen einer Netzwerkschnittstelle für eine ECS Amazon-Aufgabe. .

  8. Wenn Ihre Aufgabe ein Datenvolume verwendet, das mit der Konfiguration bei der Bereitstellung kompatibel ist, können Sie das Volume konfigurieren, indem Sie Volume erweitern.

    Der Datenträgername und der Volumetyp werden bei der Erstellung einer Revision der Aufgabendefinition konfiguriert und können nicht geändert werden, wenn Sie eine eigenständige Aufgabe ausführen. Um den Namen und den Typ des Volumes zu aktualisieren, müssen Sie eine neue Version der Aufgabendefinition erstellen und eine Aufgabe mithilfe der neuen Version ausführen.

    Um diesen Volumetyp zu konfigurieren Vorgehensweise

    Amazon EBS

    1. Wählen Sie unter EBS Volumentyp den EBS Volumetyp aus, den Sie Ihrer Aufgabe zuordnen möchten.

    2. Geben Sie für Größe (GiB) einen gültigen Wert für die Volume-Größe in Gibibyte (GiB) ein. Sie können eine Volumengröße von mindestens 1 GiB und eine maximale Volumengröße von 16.384 GiB angeben. Dieser Wert ist erforderlich, sofern Sie keine Snapshot-ID angeben.

    3. Geben Sie für IOPSdie maximale Anzahl von Eingabe-/Ausgabevorgängen (IOPS) ein, die das Volume bereitstellen soll. Dieser Wert ist nur für die gp3 Volumetypen io1io2, und konfigurierbar.

    4. Geben Sie für Durchsatz (MIB/s) den Durchsatz in Mebibyte pro Sekunde (MiBpsoder MIB/s) ein, den das Volume bereitstellen soll. Dieser Wert ist nur für den Volumetyp konfigurierbar. gp3

    5. Wählen Sie als Snapshot-ID einen vorhandenen EBS Amazon-Volume-Snapshot aus oder geben Sie den ARN eines Snapshots ein, wenn Sie ein Volume aus einem Snapshot erstellen möchten. Sie können auch ein neues, leeres Volume erstellen, indem Sie keine Snapshot-ID auswählen oder eingeben.

    6. Deaktivieren Sie das Kontrollkästchen unter Kündigungsrichtlinie, wenn Sie möchten, dass das Volume, das für das Anhängen an die Aufgabe konfiguriert ist, auch nach dem Beenden der Aufgabe erhalten bleibt. Standardmäßig werden EBS Volumes, die an Aufgaben angehängt sind, gelöscht, wenn die Aufgabe beendet wird.

    7. Wählen Sie unter Dateisystemtyp den Typ des Dateisystems aus, das für das Speichern und Abrufen von Daten auf dem Volume verwendet werden soll. Sie können entweder den Betriebssystemstandard oder einen bestimmten Dateisystemtyp wählen. Die Standardeinstellung für Linux istXFS. Für Volumes, die aus einem Snapshot erstellt wurden, müssen Sie denselben Dateisystemtyp angeben, den das Volume bei der Erstellung des Snapshots verwendet hat. Wenn der Dateisystemtyp nicht übereinstimmt, kann die Aufgabe nicht gestartet werden.

    8. Wählen Sie für die Infrastrukturrolle eine IAM Rolle mit den erforderlichen Berechtigungen aus, die es Amazon ermöglichen, EBS Amazon-Volumes für Aufgaben ECS zu verwalten. Sie können die AmazonECSInfrastructureRolePolicyForVolumes verwaltete Richtlinie an die Rolle anhängen, oder Sie können die Richtlinie als Leitfaden verwenden, um eine eigene Richtlinie mit Berechtigungen zu erstellen und anzuhängen, die Ihren spezifischen Anforderungen entsprechen. Weitere Informationen zu den erforderlichen Berechtigungen finden Sie unterIAMRolle bei der ECS Amazon-Infrastruktur.

    9. Wählen Sie unter Verschlüsselung die Option Standard, wenn Sie die EBS Amazon-Verschlüsselung standardmäßig verwenden möchten. Wenn für Ihr Konto standardmäßig Verschlüsselung konfiguriert ist, wird das Volume mit dem Schlüssel AWS Key Management Service (AWS KMS) verschlüsselt, der in der Einstellung angegeben ist. Wenn Sie Standard wählen und die EBS Amazon-Standardverschlüsselung nicht aktiviert ist, wird das Volume unverschlüsselt.

      Wenn Sie Benutzerdefiniert wählen, können Sie eine Option AWS KMS key Ihrer Wahl für die Volumenverschlüsselung angeben.

      Wenn Sie „Keine“ wählen, wird das Volume unverschlüsselt, es sei denn, Sie haben die Verschlüsselung standardmäßig konfiguriert oder Sie erstellen ein Volume aus einem verschlüsselten Snapshot.

    10. Wenn Sie Benutzerdefiniert für Verschlüsselung ausgewählt haben, müssen Sie angeben AWS KMS key , welche Sie verwenden möchten. Wählen Sie als KMSSchlüssel einen Schlüssel aus AWS KMS key oder geben Sie einen einARN. Wenn Sie Ihr Volume mithilfe eines symmetrischen, vom Kunden verwalteten Schlüssels verschlüsseln möchten, stellen Sie sicher, dass Sie in Ihrer AWS KMS key Richtlinie über die richtigen Berechtigungen verfügen. Weitere Informationen finden Sie unter Datenverschlüsselung für EBS Amazon-Volumes.

    11. (Optional) Unter Tags können Sie Ihrem EBS Amazon-Volume Tags hinzufügen, indem Sie entweder Tags aus der Aufgabendefinition weitergeben oder indem Sie Ihre eigenen Tags angeben.

      Wenn Sie Tags aus der Aufgabendefinition weitergeben möchten, wählen Sie Aufgabendefinition für Tags weitergeben aus. Wenn Sie Nicht weitergeben oder wenn Sie keinen Wert auswählen, werden die Tags nicht weitergegeben.

      Wenn Sie Ihre eigenen Tags angeben möchten, wählen Sie Tag hinzufügen und geben Sie dann den Schlüssel und den Wert für jedes Tag ein, das Sie hinzufügen.

      Weitere Informationen zum Taggen von EBS Amazon-Volumes finden Sie unter Amazon-Volumes taggen. EBS

  9. (Optional) Um eine andere als die standardmäßige Strategie zur Platzierung von Aufgaben zu verwenden, erweitern Sie Task Placement (Platzierung von Aufgaben) und wählen Sie aus den folgenden Optionen aus.

    Weitere Informationen finden Sie unter So ECS platziert Amazon Aufgaben auf Container-Instances.

    • AZ Balanced Spread — Verteilen Sie Aufgaben auf Availability Zones und auf Container-Instances in der Availability Zone.

    • AZ Balanced BinPack — Verteilen Sie Aufgaben auf Availability Zones und auf Container-Instances mit dem geringsten verfügbaren Speicher.

    • BinPack— Verteilen Sie Aufgaben auf der Grundlage der CPU geringsten verfügbaren Speichermenge.

    • Eine Aufgabe pro Host — Platzieren Sie maximal eine Aufgabe aus dem Service auf jeder Container-Instance.

    • Benutzerdefiniert — Definieren Sie Ihre eigene Strategie zur Aufgabenverteilung.

    Wenn Sie Custom (Benutzerdefiniert) wählen, definieren Sie den Algorithmus für das Platzieren von Aufgaben und die Regeln, die bei der Aufgabenplatzierung berücksichtigt werden.

    • Unter Strategy (Strategie), für Type (Typ) und Field (Feld), wählen Sie den Algorithmus und die Entität aus, die für den Algorithmus verwendet werden sollen.

      Sie können maximal 5 Strategien angeben.

    • Unter Einschränkung, für Typ und Ausdruck, wählen Sie die Regel und das Attribut für die Einschränkung aus.

      Um beispielsweise die Einschränkung festzulegen, Aufgaben auf T2-Instances zu platzieren, geben Sie für Expression (Ausdruck) attribute:ecs.instance-type =~ t2.* ein.

      Sie können maximal 10 Einschränkungen angeben.

  10. (Optional) Um die in Ihrer Aufgabendefinition definierte IAM Aufgabenrolle oder Aufgabenausführungsrolle zu überschreiben, erweitern Sie den Bereich Aufgabenüberschreibungen und führen Sie dann die folgenden Schritte aus:

    1. Wählen Sie unter Aufgabenrolle eine IAM Rolle für diese Aufgabe aus. Weitere Informationen finden Sie unter ECSIAMAmazon-Aufgabenrolle.

      Nur Rollen mit der Vertrauensstellung ecs-tasks.amazonaws.com werden angezeigt. Anweisungen zum Erstellen einer IAM Rolle für Ihre Aufgaben finden Sie unterDie IAM Aufgabenrolle erstellen.

    2. Wählen Sie für Aufgabenausführungsrolle eine Aufgabenausführungsrolle aus. Weitere Informationen finden Sie unter Rolle bei der Ausführung von ECS IAM Amazon-Aufgaben.

  11. (Optional) Um die Container-Befehle und Umgebungsvariablen außer Kraft zu setzen, erweitern Sie Container Overrides (Container-Überschreibungen) und erweitern Sie dann den Container.

    • Um einen anderen Befehl als den Befehl zur Aufgabendefinition an den Container zu senden, geben Sie unter Befehlsüberschreibung den Docker-Befehl ein.

    • Wählen Sie Add Environment Variable (Umgebungsvariable hinzufügen), um eine Umgebungsvariable hinzuzufügen. Geben Sie unter Key den Namen Ihrer Umgebungsvariable ein. Geben Sie für Value einen Zeichenfolgenwert für Ihren Umgebungswert ein (ohne die umgebenden doppelten Anführungszeichen (" ")).

      AWS umgibt die Zeichenketten mit doppelten Anführungszeichen (“ „) und übergibt die Zeichenfolge im folgenden Format an den Container:

      MY_ENV_VAR="This variable contains a string."
  12. (Optional) Um Ihre Aufgabe leichter identifizieren zu können, erweitern Sie den Tags (Tags)-Bereich und konfigurieren Sie dann Ihre Tags.

    Damit Amazon alle neu gestarteten Aufgaben ECS automatisch mit dem Clusternamen und den Aufgabendefinitions-Tags kennzeichnet, wählen Sie Von Amazon ECS verwaltete Tags aktivieren und dann Aufgabendefinitionen aus.

    Hinzufügen oder Entfernen eines Tag.

    • [Ein Tag hinzufügen] Wählen Sie Add tag (Tag hinzufügen) und führen Sie dann das Folgende aus:

      • Geben Sie bei Key (Schlüssel) den Schlüsselnamen ein.

      • Geben Sie bei Value (Wert) den Wert des Schlüssels ein.

    • [Tag entfernen] Wählen Sie neben dem Tag die Option Remove tag (Tag löschen) aus.

  13. Wählen Sie Create (Erstellen) aus.