AWS Batch-Ereignisse - AWS Batch

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.

AWS Batch-Ereignisse

AWS Batchsendet Ereignisse zu Auftragsstatusänderungen an EventBridge.AWS Batchverfolgt den Status der Aufträge. Wenn sich der Status eines zuvor übermittelten Auftrags ändert, wird ein Ereignis ausgelöst. Wenn zum Beispiel ein Job in derRUNNING-Status wechselt zumFAILEDStatus. Diese Ereignisse sind als Auftragsstatus-Änderungsereignisse klassifiziert.

Anmerkung

AWS Batchfügt in future möglicherweise andere Ereignistypen, -quellen und -details hinzu. Wenn Sie JSON-Ereignisdaten programmgesteuert deserialisieren, vergewissern Sie sich, dass Ihre Anwendung unbekannte Eigenschaften verarbeiten kann. Dies dient dazu, Probleme zu vermeiden, wenn diese zusätzlichen Eigenschaften hinzugefügt werden.

Auftragsstatus-Änderungsereignisse

Sobald sich der Status eines (zuvor übermittelten) Auftrags ändert, wird ein Ereignis erstellt. Weitere Informationen zu möglichen AWS Batch-Auftragsstatus erhalten Sie unter Status des Job.

Anmerkung

Für die ursprüngliche Auftragsübermittlung werden keine Ereignisse erstellt.

Beispiel Auftragsstatus-Änderungsereignis

Auftragsstatusänderungsereignisse werden im folgenden Format bereitgestellt. Diedetail-Abschnitt ähnelt demJobDetailObjekt, das von einemDescribeJobsDer API-Vorgang imAWS Batch-API-Referenz. Weitere Informationen zu EventBridge -Parameter finden Sie unterEreignisse und EreignismusterimAmazon EventBridge Benutzerhandbuch.

{ "version": "0", "id": "c8f9c4b5-76e5-d76a-f980-7011e206042b", "detail-type": "Batch Job State Change", "source": "aws.batch", "account": "123456789012", "time": "2022-01-11T23:36:40Z", "region": "us-east-1", "resources": [ "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8" ], "detail": { "jobArn": "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "jobName": "event-test", "jobId": "4c7599ae-0a82-49aa-ba5a-4727fcce14a8", "jobQueue": "arn:aws:batch:us-east-1:123456789012:job-queue/PexjEHappyPathCanary2JobQueue", "status": "RUNNABLE", "attempts": [], "createdAt": 1641944200058, "retryStrategy": { "attempts": 2, "evaluateOnExit": [] }, "dependsOn": [], "jobDefinition": "arn:aws:batch:us-east-1:123456789012:job-definition/first-run-job-definition:1", "parameters": {}, "container": { "image": "137112412989.dkr.ecr.us-east-1.amazonaws.com/amazonlinux:latest", "command": [ "sleep", "600" ], "volumes": [], "environment": [], "mountPoints": [], "ulimits": [], "networkInterfaces": [], "resourceRequirements": [ { "value": "2", "type": "VCPU" }, { "value": "256", "type": "MEMORY" } ], "secrets": [] }, "tags": { "resourceArn": "arn:aws:batch:us-east-1:123456789012:job/4c7599ae-0a82-49aa-ba5a-4727fcce14a8" }, "propagateTags": false, "platformCapabilities": [] } }