Aktionsereignisse für Amazon ECS Service - 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.

Aktionsereignisse für Amazon ECS Service

Amazon ECS sendet Serviceaktionsereignisse mit dem Detailtyp ECSServiceaktion. Im Gegensatz zu den Container-Instance- und Aufgabenstatus-Änderungsereignissen enthalten die Ereignisse der Service-Aktion keine Versionsnummer im details-Antwortfeld. Das Folgende ist ein Ereignismuster, das verwendet wird, um eine EventBridge Regel für Amazon ECS Service Action-Ereignisse zu erstellen. Weitere Informationen finden Sie unter EventBridgeRegel erstellen im EventBridge Amazon-Benutzerhandbuch.

{ "source": [ "aws.ecs" ], "detail-type": [ "ECS Service Action" ] }

Amazon ECS sendet Ereignisse mit den ERROR Ereignistypen INFOWARN, und. Im Folgenden finden Sie die Ereignisse der Service-Aktion.

Service-Aktionsereignisse mit INFO-Ereignistyp

SERVICE_STEADY_STATE

Der Service befindet sich in einem korrekten Status und umfasst die gewünschte Anzahl von Aufgaben. Somit erreicht er einen stabilen Status. Der Service-Scheduler meldet den Status regelmäßig, sodass Sie diese Nachricht möglicherweise mehrmals erhalten.

TASKSET_STEADY_STATE

Der Aufgabensatz ist gesund und in der gewünschten Anzahl von Aufgaben und erreicht so einen Steady-Status.

CAPACITY_PROVIDER_STEADY_STATE

Ein Kapazitätsanbieter, der einem Service zugeordnet ist, erreicht einen Steady-Status.

SERVICE_DESIRED_COUNT_UPDATED

Wenn der Service-Scheduler die berechnete gewünschte Anzahl für einen Service oder einen Aufgabensatz aktualisiert. Dieses Ereignis wird nicht gesendet, wenn die gewünschte Anzahl manuell von einem Benutzer aktualisiert wird.

Service-Aktionsereignisse mit WARN-Ereignistyp

SERVICE_TASK_START_IMPAIRED

Der Service kann Aufgaben nicht konsistent und erfolgreich starten.

SERVICE_DISCOVERY_INSTANCE_UNHEALTHY

Ein Service, der die Serviceerkennung verwendet, enthält eine fehlerhafte Aufgabe. Der Service-Scheduler erkennt, dass eine Aufgabe innerhalb einer Service-Registrierung ungesund ist.

Service-Aktionsereignisse mit ERROR-Ereignistyp

SERVICE_DAEMON_PLACEMENT_CONSTRAINT_VIOLATED

Eine Aufgabe in einem Service, der die DAEMON-Service-Scheduler-Strategie verwendet, entspricht nicht mehr der Platzierungsbeschränkungsstrategie für den Service.

ECS_OPERATION_THROTTLED

Der Service Scheduler wurde aufgrund der Drosselungsgrenzen von Amazon ECS API gedrosselt.

SERVICE_DISCOVERY_OPERATION_THROTTLED

Der Service Scheduler wurde aufgrund der Grenzwerte gedrosselt. AWS Cloud Map API Dies kann bei Services auftreten, die für die Verwendung der Serviceerkennung konfiguriert sind.

SERVICE_TASK_PLACEMENT_FAILURE

Der Service-Scheduler kann keinen Task platzieren. Die Ursache wird im Feld reason beschrieben.

Eine typische Ursache für die Erstellung dieses Service-Ereignisses ist ein Mangel an Ressourcen in dem Cluster, in dem die Aufgabe platziert werden soll. Zum Beispiel nicht genug CPU Speicherkapazität auf den verfügbaren Container-Instances oder es sind keine Container-Instances verfügbar. Eine weitere häufige Ursache ist, dass der ECS Amazon-Container-Agent auf der Container-Instance unterbrochen wird, wodurch der Scheduler die Aufgabe nicht platzieren kann.

SERVICE_TASK_CONFIGURATION_FAILURE

Der Service-Scheduler kann aufgrund eines Konfigurationsfehlers keine Aufgabe platzieren. Die Ursache wird im Feld reason beschrieben.

Ein häufiger Grund für die Generierung dieses Serviceereignisses ist, dass Tags auf den Service angewendet wurden, der Benutzer oder die Rolle sich jedoch nicht für das neue Format Amazon Resource Name (ARN) in der Region entschieden hatte. Weitere Informationen finden Sie unter Amazon-Ressourcennamen (ARNs) und IDs. Eine weitere häufige Ursache ist, ECS dass Amazon die bereitgestellte IAM Aufgabenrolle nicht übernehmen konnte.

Beispiel Service-Steady-Statusereignis

Service-Steady-Statusereignisse werden im folgenden Format bereitgestellt. Weitere Informationen zu EventBridge Parametern finden Sie unter Ereignisse und Ereignismuster im EventBridge Amazon-Benutzerhandbuch.

{ "version": "0", "id": "af3c496d-f4a8-65d1-70f4-a69d52e9b584", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:27:22Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "INFO", "eventName": "SERVICE_STEADY_STATE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "createdAt": "2019-11-19T19:27:22.695Z" } }
Beispiel Kapazitätsanbieter-Steady-Statusereignis

Die Steady-Statusereignisse des Kapazitätsanbieters werden im folgenden Format bereitgestellt.

{ "version": "0", "id": "b9baa007-2f33-0eb1-5760-0d02a572d81f", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:37:00Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "INFO", "eventName": "CAPACITY_PROVIDER_STEADY_STATE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "capacityProviderArns": [ "arn:aws:ecs:us-west-2:111122223333:capacity-provider/ASG-tutorial-capacity-provider" ], "createdAt": "2019-11-19T19:37:00.807Z" } }
Beispiel Service-Aufgabenstart-Gefährdet-Ereignis

Service-Aufgabenstart-Gefährdet-Ereignisse werden im folgenden Format bereitgestellt.

{ "version": "0", "id": "57c9506e-9d21-294c-d2fe-e8738da7e67d", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "WARN", "eventName": "SERVICE_TASK_START_IMPAIRED", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "createdAt": "2019-11-19T19:55:38.725Z" } }
Beispiel Service-Aufgabenplazierung-Fehlerereignis

Fehlerereignisse bei der Platzierung von Service-Aufgaben werden im folgenden Format bereitgestellt. Weitere Informationen zu EventBridge Parametern finden Sie unter Ereignisse und Ereignismuster im EventBridge Amazon-Benutzerhandbuch.

Im folgenden Beispiel versuchte die Aufgabe, den FARGATE_SPOT-Kapazitätsanbieter zu verwenden, aber der Service-Scheduler konnte keine Fargate Spot-Kapazität akquirieren.

{ "version": "0", "id": "ddca6449-b258-46c0-8653-e0e3a6d0468b", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "ERROR", "eventName": "SERVICE_TASK_PLACEMENT_FAILURE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "capacityProviderArns": [ "arn:aws:ecs:us-west-2:111122223333:capacity-provider/FARGATE_SPOT" ], "reason": "RESOURCE:FARGATE", "createdAt": "2019-11-06T19:09:33.087Z" } }

Im folgenden Beispiel für den EC2 Starttyp wurde versucht, die Aufgabe auf der Container-Instance zu starten, 2dd1b186f39845a584488d2ef155c131 aber der Service Scheduler konnte die Aufgabe nicht platzieren, weil sie nicht ausreichend CPU war.

{ "version": "0", "id": "ddca6449-b258-46c0-8653-e0e3a6d0468b", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "ERROR", "eventName": "SERVICE_TASK_PLACEMENT_FAILURE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "containerInstanceArns": [ "arn:aws:ecs:us-west-2:111122223333:container-instance/default/2dd1b186f39845a584488d2ef155c131" ], "reason": "RESOURCE:CPU", "createdAt": "2019-11-06T19:09:33.087Z" } }