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 INFO
WARN
, 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"
}
}