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.
Ausführen einer Anwendung als Amazon-ECS-Aufgabe
Mit der AWS-Managementkonsole können Sie eine Aufgabe für einen einmaligen Prozess erstellen.
So erstellen Sie eine eigenständige Aufgabe (AWS-Managementkonsole)
Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version
2. -
Die Amazon-ECS-Konsole ermöglicht es Ihnen, eine eigenständige Aufgabe entweder von Ihrer Cluster-Detailseite oder von der Revisionsliste der Aufgabendefinition aus zu erstellen. Gehen Sie wie folgt vor, um Ihre eigenständige Aufgabe je nach der ausgewählten Ressourcenseite zu erstellen.
So starten Sie einen Service von Schritte Die Seite mit den Cluster-Details
-
Wählen Sie auf der Seite Cluster den Cluster aus, den Sie im Service erstellen möchten.
-
Wählen Sie auf der Registerkarte Aufgaben die Option Aufgabe ausführen aus.
Die Seite mit der Revision der Aufgabendefinition -
Wählen Sie auf der Seite mit den Aufgabendefinitionen die Aufgabendefinitionsfamilie aus, um die Revisionen für diese Familie anzuzeigen.
-
Wählen Sie die gewünschte Revision aus.
-
Wählen Sie im Menü Bereitstellen die Option Aufgabe ausführen aus.
-
-
Wählen Sie für Bestehender Cluster den Cluster aus.
Wählen Sie Cluster erstellen, um die Aufgabe auf einem neuen Cluster auszuführen
-
Wählen Sie aus, wie Ihre Aufgaben auf Ihre Cluster-Infrastruktur verteilt werden. Wählen Sie unter Rechenkonfiguration Ihre Option aus. Um eine Kapazitätsanbieter-Strategie zu verwenden, müssen Sie Ihre Kapazitätsanbieter auf Cluster-Ebene konfigurieren.
Wenn Sie Ihren Cluster nicht für die Verwendung eines Kapazitätsanbieters konfiguriert haben, verwenden Sie stattdessen einen Starttyp.
Wenn Sie Ihre Workloads in Amazon ECS Managed Instances ausführen möchten, müssen Sie die Option zur Kapazitätsanbieter-Strategie verwenden.
Verteilungsmethode Schritte Kapazitätsanbieter-Strategie
-
Wählen Sie im Bereich Rechenoptionen die Option Kapazitätsanbieter-Strategie aus.
-
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.
Art des Starts -
Wählen Sie im Bereich Rechenoptionen die Option Starttyp aus.
-
Wählen Sie unter Launch type (Starttyp) einen Starttyp aus.
-
(Optional) Wenn Sie Fargate verwenden, geben Sie für Plattformversion die zu verwendende Plattformversion an. Ist keine Plattformversion angegeben, wird die Plattformversion
LATESTverwendet.
-
-
Führen Sie im Abschnitt Bereitstellungskonfiguration Folgendes aus:
-
Geben Sie unter Aufgabendefinition die Aufgabendefinition ein.
Wichtig
Die Konsole validiert die Auswahl, um sicherzustellen, dass die ausgewählte Aufgabendefinitionsfamilie und -revision mit der definierten Rechenkonfiguration kompatibel sind.
-
Geben Sie für Desired tasks (Gewünschte Aufgaben) die Anzahl der Aufgaben an, die gestartet werden sollen.
-
Geben Sie unter Aufgabengruppe den Namen der Aufgabengruppe ein.
-
-
Wenn Ihre Aufgabendefinition
awsvpc-Netzwerkmodus nutzt, erweitern Sie Networking (Netzwerk). Führen Sie die folgenden Schritte aus, um eine benutzerdefinierte Konfiguration anzugeben.-
Wählen Sie für VPC die VPC aus, die Sie verwenden möchten.
-
Wählen Sie für Subnets (Subnetze) ein oder mehrere Subnetze in der VPC aus, die der Aufgaben-Scheduler bei der Platzierung Ihrer Aufgaben berücksichtigen soll.
-
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.
-
Geben Sie für die Öffentliche IP an, ob der Elastic-Network-Schnittstelle (ENI) der Aufgabe eine öffentliche IP-Adresse automatisch zugewiesen wird.
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. EC2 Aufgaben kann mit diesem Feld keine öffentliche IP zugewiesen werden. Weitere Informationen finden Sie unter Netzwerkoptionen für Amazon-ECS-Aufgaben für Fargate und Zuweisen einer Netzwerkschnittstelle für eine Amazon-ECS-Aufgabe. .
-
-
Wenn Ihre Aufgabe ein Daten-Volume verwendet, das mit der Konfiguration bei der Bereitstellung kompatibel ist, können Sie das Volume konfigurieren, indem Sie Volume erweitern.
Der Volume-Name und der Volume-Typ 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 Revision der Aufgabendefinition erstellen und eine Aufgabe mithilfe der neuen Revision ausführen.
So konfigurieren Sie diesen Volume-Typ Vorgehensweise Amazon EBS
-
Wählen Sie für EBS-Volume-Typ den Typ des EBS-Volumes aus, den Sie Ihrer Aufgabe zuordnen möchten.
-
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 Volume-Größe von mindestens 1 GiB und eine maximale Volume-Größe von 16 384 GiB angeben. Dieser Wert ist erforderlich, sofern Sie keine Snapshot-ID angeben.
-
Geben Sie für IOPS die maximale Anzahl von input/output Vorgängen (IOPS) ein, die das Volume bereitstellen soll. Dieser Wert ist nur für die Volume-Typen
io1,io2undgp3konfigurierbar. -
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 Volume-Typ
gp3konfigurierbar. -
Wählen Sie für Snapshot-ID einen vorhandenen Snapshot eines Amazon-EBS-Volumes aus oder geben Sie den ARN eines Snapshots ein, wenn Sie ein Volume aus einem Snapshot erstellen möchten. Sie können ein neues, leeres Volume auch erstellen, indem Sie keine Snapshot-ID auswählen oder eingeben.
-
Wenn Sie eine Snapshot-ID angeben, können Sie eine Volume-Initialisierungsrate (MIB/s) angeben. Geben Sie einen Wert zwischen 100 und 300 in MiB/s ein, der bestimmt, wie schnell Daten aus dem Snapshot geladen werden, der mit der Snapshot-ID für die Volume-Erstellung angegeben wurde.
-
Deaktivieren Sie das Kontrollkästchen unter Beendigungsrichtlinie, wenn das Volume, das zum Anhängen an die Aufgabe konfiguriert ist, auch nach dem Beenden der Aufgabe erhalten bleiben soll. Standardmäßig werden EBS-Volumes, die an Aufgaben angehängt sind, gelöscht, wenn die Aufgabe beendet wird.
-
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 ist
XFS. 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. -
Wählen Sie für die Infrastrukturrolle eine IAM-Rolle mit den erforderlichen Berechtigungen, die es Amazon ECS ermöglicht, Amazon-EBS-Volumes für Aufgaben zu verwalten. Sie können die von
AmazonECSInfrastructureRolePolicyForVolumesverwaltete 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 unter IAM-Rolle für die Amazon ECS-Infrastruktur. -
Wählen Sie für Verschlüsselung die Option Standard, wenn Sie die Einstellungen für die standardmäßige Amazon-EBS-Verschlüsselung verwenden möchten. Wenn in Ihrem 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 Amazon-EBS-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.
-
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 für KMS-Schlüssel einen AWS KMS key aus oder geben Sie einen Schlüssel-ARN ein. 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 Amazon-EBS-Volumes.
-
(Optional) Unter Tags können Sie Ihrem Amazon-EBS-Volume Tags hinzufügen, indem Sie entweder Tags aus der Aufgabendefinition weitergeben oder 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 auswählen 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 möchten.
Weitere Informationen zum Erstellen von Amazon-EBS-Volumes finden Sie unter Markieren eines Amazon-EBS-Volumes.
-
-
(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 Wie Amazon ECS Aufgaben auf Container-Instances platziert.
-
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 geringsten verfügbaren CPU- oder Speichermenge.
-
Eine Aufgabe pro Host — Platzieren Sie maximal eine Aufgabe aus dem Service auf jeder Container-Instance.
-
Benutzerdefiniert: Definieren Sie Ihre eigene Aufgabenplatzierungsstrategie.
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.
-
-
(Optional) Um die in Ihrer Aufgabendefinition definierte Aufgaben-IAM-Rolle oder die Aufgabenausführungsrolle außer Kraft zu setzen, erweitern Sie Task overrides (Aufgaben-Überschreibungen) und führen Sie dann die folgenden Schritte aus:
-
Wählen Sie unter Aufgabenrolle eine IAM-Rolle für diese Aufgabe aus. Weitere Informationen finden Sie unter Aufgaben-IAM-Rolle für Amazon ECS.
Nur Rollen mit der Vertrauensstellung
ecs-tasks.amazonaws.com.rproxy.govskope.cawerden angezeigt. Anweisungen zum manuellen Erstellen einer IAM-Rolle für Ihre Aufgaben finden Sie unter Erstellen der Aufgaben-IAM-Rolle. -
Wählen Sie für Aufgabenausführungsrolle eine Aufgabenausführungsrolle aus. Weitere Informationen finden Sie unter IAM-Rolle für die Amazon-ECS-Aufgabenausführung.
-
-
(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."
-
-
(Optional) Um Ihre Aufgabe leichter identifizieren zu können, erweitern Sie den Tags (Tags)-Bereich und konfigurieren Sie dann Ihre Tags.
Damit Amazon ECS automatisch alle neu gestarteten Aufgaben mit dem Clusternamen und den Task-Definition-Tags versieht, wählen Sie Amazon ECS Managed Tags aktivieren und anschließend 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.
-
-
Wählen Sie Erstellen aus.