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.
Beispiel für Einschränkungen bei der Aufgabenplatzierung in Amazon ECS
Nachfolgend finden Sie Beispiele für Aufgabenplatzierungsbedingungen.
In diesem Beispiel wird die memberOf
Einschränkung verwendet, um Aufgaben auf T2-Instances zu platzieren. Sie kann mit den folgenden Aktionen angegeben werden: CreateServiceUpdateService, RegisterTaskDefinition, und RunTask.
"placementConstraints": [ { "expression": "attribute:ecs.instance-type =~ t2.*", "type": "memberOf" } ]
Das Beispiel verwendet die Einschränkung memberOf
, um Replikataufgaben auf Instances mit Aufgaben in der daemon-service
-Aufgabengruppe des Daemon-Service zu platzieren, wobei alle ebenfalls angegebenen Strategien zur Aufgabenplatzierung berücksichtigt werden. Diese Einschränkung stellt sicher, dass die Daemon-Dienstaufgaben vor den Replikatdienstaufgaben auf der EC2 Instanz platziert werden.
Ersetzen Sie daemon-service
durch den Namen des Daemon-Services.
"placementConstraints": [ { "expression": "task:group == service:
daemon-service
", "type": "memberOf" } ]
In dem Beispiel wird die memberOf
-Bedingung verwendet, um Aufgaben in Instances mit anderen Aufgaben in der databases
-Aufgabengruppe unter Beachtung aller ebenfalls angegebenen Strategien zur Aufgaben-Platzierung zu platzieren. Weitere Informationen über Aufgabengruppen finden Sie unter Gruppenbezogene Amazon ECS-Aufgaben . Sie kann mit den folgenden Aktionen angegeben werden: CreateService, UpdateServiceRegisterTaskDefinition, und. RunTask
"placementConstraints": [ { "expression": "task:group == databases", "type": "memberOf" } ]
Mit der Bedingung distinctInstance
wird jede Aufgabe in der Gruppe auf einer anderen Instance platziert. Es kann mit den folgenden Aktionen angegeben werden: CreateService, UpdateService, und RunTask
Amazon ECS prüft den gewünschten Status der Aufgaben für die Aufgabenplatzierung. Wenn beispielsweise der gewünschte Status der vorhandenen Aufgabe lautet STOPPED
(der letzte Status jedoch nicht), kann eine neue eingehende Aufgabe trotz der distinctInstance
Platzierungsbeschränkung derselben Instance zugewiesen werden. Daher werden Ihnen möglicherweise zwei Aufgaben mit dem letzten Status RUNNING
auf derselben Instanz angezeigt.
"placementConstraints": [ { "type": "distinctInstance" } ]