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 des Amazon ECS-Service
Amazon ECS sendet Service-Aktionsereignisse mit dem Detailtyp ECS Service Action (ECS-Service-Aktion). 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-Serviceaktionsereignisse zu erstellen. Weitere Informationen finden Sie unter Erste Schritte mit EventBridge im EventBridge Amazon-Benutzerhandbuch.
{ "source": [ "aws.ecs" ], "detail-type": [ "ECS Service Action" ] }
Amazon ECS sendet Ereignisse mit den Ereignistypen INFO
, WARN
und ERROR
. 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.
TASKS_STOPPED
-
Der Dienst hat die laufende Aufgabe gestoppt.
SERVICE_DEPLOYMENT_IN_PROGRESS
-
Eine Dienstbereitstellung ist im Gange. Bei der Dienstbereitstellung kann es sich entweder um ein Rollback oder um eine neue Serviceversion handeln.
SERVICE_DEPLOYMENT_COMPLETED
-
Eine Servicebereitstellung befindet sich im stabilen Zustand und ist abgeschlossen. Bei der Servicebereitstellung kann es sich entweder um ein Rollback oder um die Bereitstellung einer aktualisierten Service-Revision handeln.
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.
VPC_LATTICE_TARGET_UNHEALTHY
-
Der Dienst, der VPC Lattice verwendet, hat festgestellt, dass eines der Ziele für das VPC Lattice fehlerhaft 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 Amazon-ECS-API-Drosselgrenzen gedrosselt.
SERVICE_DISCOVERY_OPERATION_THROTTLED
-
Der Service Scheduler wurde aufgrund der API-Drosselungsgrenzen gedrosselt. AWS Cloud Map 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. Beispiele sind unzureichende CPU- oder Speicherkapazität in den verfügbaren Container-Instances oder die Tatsache, dass keine Container-Instances verfügbar sind. Eine weitere typische Ursache besteht darin, dass der Amazon-ECS-Container-Agent in der Container-Instance getrennt wird, sodass 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.Eine häufige Ursache für die Erstellung dieses Service-Ereignisses ist, dass Tags auf den Service angewendet wurden, der Benutzer oder die Rolle aber nicht für das neue Amazon Ressourcenname (ARN)-Format in der Region optiert hatte. Weitere Informationen finden Sie unter Amazon-Ressourcennamen (ARNs) und IDs. Eine weitere typische Ursache besteht darin, dass Amazon ECS die bereitgestellte IAM-Aufgabenrolle nicht annehmen konnte.
SERVICE_HEALTH_UNKNOWN
-
Der Dienst war nicht in der Lage, die Gesundheitsdaten für Aufgaben zu beschreiben.
SERVICE_DEPLOYMENT_FAILED
-
Eine Dienstbereitstellung erreichte nicht den gewünschten Wert. Dies passiert, wenn ein ausgelöst CloudWatch wird oder der Schutzschalter einen Fehler bei der Servicebereitstellung feststellt.
Beispiel Service-Steady-Statusereignis
Service-Steady-Statusereignisse werden im folgenden Format bereitgestellt. Weitere Informationen zu EventBridge Parametern finden Sie unter Ereignisse EventBridge 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 finden Sie unter Ereignisse EventBridge 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 aufgrund unzureichender CPU nicht platzieren.
{
"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"
}
}