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.
Detaillierte Referenz zu Deadline Cloud-Ereignissen
Alle Ereignisse von AWS Diensten haben einen gemeinsamen Satz von Feldern, die Metadaten über das Ereignis enthalten, z. B. den AWS Dienst, der die Quelle des Ereignisses ist, den Zeitpunkt, zu dem das Ereignis generiert wurde, das Konto und die Region, in der das Ereignis stattgefunden hat, und andere. Definitionen dieser allgemeinen Felder finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
Darüber hinaus weist jedes Ereignis ein detail
-Feld auf, das spezifische Daten für das betreffende Ereignis enthält. In der folgenden Referenz werden die Detailfelder für die verschiedenen Deadline Cloud-Ereignisse definiert.
Bei der EventBridge Auswahl und Verwaltung von Deadline Cloud-Ereignissen ist es hilfreich, Folgendes zu beachten:
-
Das
source
Feld für alle Ereignisse aus Deadline Cloud ist auf gesetztaws.deadline
. -
Das Feld
detail-type
gibt den Ereignistyp an.Beispiel,
Fleet Size Recommendation Change
. -
Das Feld
detail
enthält die Daten, die für das betreffende Ereignis spezifisch sind.
Informationen zur Erstellung von Ereignismustern, die es Regeln ermöglichen, Deadline Cloud-Ereignissen zu entsprechen, finden Sie unter Ereignismuster im Amazon EventBridge Benutzerhandbuch.
Weitere Informationen zu Ereignissen und deren EventBridge Verarbeitung finden Sie unter Amazon EventBridge Ereignisse im Amazon EventBridge Benutzerhandbuch.
Themen
Ereignis „Budgetschwellenwert erreicht“
Sie können das Ereignis „Budgetschwellenwert erreicht“ verwenden, um zu überwachen, wie viel Prozent eines Budgets verwendet wurden. Deadline Cloud sendet Ereignisse, wenn der verwendete Prozentsatz die folgenden Schwellenwerte überschreitet:
-
10, 20, 30, 40, 50, 60, 70, 75, 80, 85, 90, 95, 96, 97, 98, 99, 100
Die Häufigkeit, mit der Deadline Cloud Ereignisse vom Typ Budget Threshold Reached sendet, nimmt zu, wenn sich das Budget seinem Limit nähert. Auf diese Weise können Sie ein Budget genau beobachten, wenn es sich seinem Limit nähert, und Maßnahmen ergreifen, um zu verhindern, dass zu viel ausgegeben wird. Sie können auch Ihre eigenen Budgetschwellenwerte festlegen. Deadline Cloud sendet ein Ereignis, wenn die Nutzung Ihre benutzerdefinierten Schwellenwerte überschreitet.
Wenn Sie die Höhe eines Budgets ändern, basiert das nächste Mal, wenn Deadline Cloud das Ereignis „Budgetschwellenwert erreicht“ sendet, auf dem aktuellen Prozentsatz des Budgets, der verwendet wurde. Wenn Sie beispielsweise 50$ zu einem Budget von 100$ hinzufügen, das sein Limit erreicht hat, zeigt das nächste Ereignis „Budgetschwellenwert erreicht“ an, dass das Budget bei 75 Prozent liegt.
Im Folgenden finden Sie die Detailfelder für das Budget Threshold Reached
Ereignis.
Die detail-type
Felder source
und sind unten aufgeführt, da sie spezifische Werte für Deadline Cloud-Ereignisse enthalten. Definitionen der anderen Metadatenfelder, die in allen Ereignissen enthalten sind, finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Budget Threshold Reached", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "budgetId": "budget-12345678900000000000000000000000", "thresholdInPercent": 0 } }
detail-type
-
Identifiziert den Ereignistyp.
Für dieses Ereignis ist dieser Wert
Budget Threshold Reached
. source
-
Identifiziert den Service, aus dem das Ereignis stammt. Für Deadline Cloud-Ereignisse ist dieser Wert
aws.deadline
. detail
-
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.
Für dieses Ereignis beinhalten diese Daten:
farmId
-
Die ID der Farm, die den Job enthält.
budgetId
-
Die Kennung des Budgets, das einen Schwellenwert erreicht hat.
thresholdInPercent
-
Der Prozentsatz des Budgets, der verwendet wurde.
Empfehlung zur Flottengröße: Ereignis ändern
Wenn Sie Ihre Flotte so konfigurieren, dass sie ereignisbasiertes Auto Scaling verwendet, sendet Deadline Cloud Ereignisse, mit denen Sie Ihre Flotten verwalten können. Jedes dieser Ereignisse enthält Informationen über die aktuelle Größe und die angeforderte Größe einer Flotte. Ein Beispiel für die Verwendung eines EventBridge Ereignisses und eine Lambda-Beispielfunktion zur Behandlung des Ereignisses finden Sie unter Automatische Skalierung Ihrer EC2 Amazon-Flotte mit der Deadline Cloud-Skalierungsempfehlungsfunktion.
Das Ereignis zur Änderung der Empfehlung zur Flottengröße wird gesendet, wenn Folgendes eintritt:
-
Wenn sich die empfohlene Flottengröße ändert und oldFleetSize sich von unterscheidet newFleetSize.
-
Wenn der Service feststellt, dass die tatsächliche Flottengröße nicht der empfohlenen Flottengröße entspricht. Die tatsächliche Flottengröße können Sie dem WorkerCount in der GetFleet Betriebsantwort entnehmen. Dies kann passieren, wenn sich eine aktive EC2 Amazon-Instance nicht als Deadline Cloud-Worker registrieren kann.
Im Folgenden finden Sie die Detailfelder für die Fleet Size Recommendation Change
Veranstaltung.
Die detail-type
Felder source
und sind unten aufgeführt, da sie spezifische Werte für Deadline Cloud-Ereignisse enthalten. Definitionen der anderen Metadatenfelder, die in allen Ereignissen enthalten sind, finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Fleet Size Recommendation Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "fleetId": "fleet-12345678900000000000000000000000", "oldFleetSize": 1, "newFleetSize": 5, } }
detail-type
-
Identifiziert den Ereignistyp.
Für dieses Ereignis ist dieser Wert
Fleet Size Recommendation Change
. source
-
Identifiziert den Service, aus dem das Ereignis stammt. Für Deadline Cloud-Ereignisse ist dieser Wert
aws.deadline
. detail
-
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.
Für dieses Ereignis beinhalten diese Daten:
farmId
-
Die ID der Farm, die den Job enthält.
fleetId
-
Die Kennung der Flotte, deren Größe geändert werden muss.
oldFleetSize
-
Die aktuelle Größe der Flotte.
newFleetSize
-
Die empfohlene neue Größe für die Flotte.
Ereignis zur Änderung des Joblebenszyklusstatus
Wenn Sie einen Job erstellen oder aktualisieren, legt Deadline Cloud den Lebenszyklusstatus so fest, dass der Status der letzten vom Benutzer initiierten Aktion angezeigt wird.
Bei jeder Änderung des Lebenszyklusstatus wird ein Ereignis zur Änderung des Joblebenszyklusstatus gesendet, auch wenn der Job erstellt wird.
Im Folgenden finden Sie die Detailfelder für das Job Lifecycle Status Change
Ereignis.
Die detail-type
Felder source
und sind unten aufgeführt, da sie spezifische Werte für Deadline Cloud-Ereignisse enthalten. Definitionen der anderen Metadatenfelder, die in allen Ereignissen enthalten sind, finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Job Lifecycle Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "previousLifecycleStatus": "UPDATE_IN_PROGRESS", "lifecycleStatus": "UPDATE_SUCCEEDED" } }
detail-type
-
Identifiziert den Ereignistyp.
Für dieses Ereignis ist dieser Wert
Job Lifecycle Status Change
. source
-
Identifiziert den Service, aus dem das Ereignis stammt. Für Deadline Cloud-Ereignisse ist dieser Wert
aws.deadline
. detail
-
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.
Für dieses Ereignis beinhalten diese Daten:
farmId
-
Die ID der Farm, die den Job enthält.
queueId
-
Die ID der Warteschlange, die den Job enthält.
jobId
-
Die ID des Jobs.
previousLifecycleStatus
-
Der Lebenszyklusstatus, in dem der Job beendet wird. Dieses Feld ist nicht enthalten, wenn Sie einen Job zum ersten Mal einreichen.
lifecycleStatus
-
Der Lebenszyklusstatus, in den der Job eintritt.
Ereignis zur Änderung des Status der Auftragsausführung
Ein Job besteht aus vielen Aufgaben. Jede Aufgabe hat einen Status. Der Status aller Aufgaben wird zusammengefasst, um einen Gesamtstatus für einen Job zu erhalten. Weitere Informationen finden Sie unter Job in Deadline Cloud im AWS Deadline Cloud-Benutzerhandbuch.
Ein Ereignis zur Änderung des Status der Auftragsausführung wird gesendet, wenn:
-
Das kombinierte taskRunStatus Feld ändert sich.
-
Der Job wird in die Warteschlange gestellt, es sei denn, der Job befindet sich im Status READY.
Ein Ereignis zur Änderung des Status der Auftragsausführung wird NICHT gesendet, wenn:
-
Der Job wird zuerst erstellt. Um die Auftragserstellung zu überwachen, überprüfen Sie die Ereignisse zur Änderung des Joblebenszyklusstatus auf Änderungen.
-
Das taskRunStatusCounts Feld des Jobs ändert sich, aber der Ausführungsstatus der kombinierten Jobaufgabe ändert sich nicht.
Im Folgenden finden Sie die Detailfelder für das Job Run Status Change
Ereignis.
Die detail-type
Felder source
und sind unten aufgeführt, da sie spezifische Werte für Deadline Cloud-Ereignisse enthalten. Definitionen der anderen Metadatenfelder, die in allen Ereignissen enthalten sind, finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Job Run Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "previousTaskRunStatus": "RUNNING", "taskRunStatus": "SUCCEEDED", "taskRunStatusCounts": { "PENDING": 0, "READY": 0, "RUNNING": 0, "ASSIGNED": 0, "STARTING": 0, "SCHEDULED": 0, "INTERRUPTING": 0, "SUSPENDED": 0, "CANCELED": 0, "FAILED": 0, "SUCCEEDED": 20, "NOT_COMPATIBLE": 0 } } }
detail-type
-
Identifiziert den Ereignistyp.
Für dieses Ereignis ist dieser Wert
Job Run Status Change
. source
-
Identifiziert den Service, aus dem das Ereignis stammt. Für Deadline Cloud-Ereignisse ist dieser Wert
aws.deadline
. detail
-
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.
Für dieses Ereignis beinhalten diese Daten:
farmId
-
Die ID der Farm, die den Job enthält.
queueId
-
Die ID der Warteschlange, die den Job enthält.
jobId
-
Die ID des Jobs.
previousTaskRunStatus
-
Der Status, in dem die Aufgabe ausgeführt wird, gibt an, dass der Job beendet wird.
taskRunStatus
-
Der Status der Aufgabenausführung, in den der Job wechselt.
taskRunStatusCounts
-
Die Anzahl der Aufgaben des Jobs in jedem Status.
Schritt: Ereignis „Lebenszyklusstatus ändern“
Wenn Sie ein Ereignis erstellen oder aktualisieren, legt Deadline Cloud den Lebenszyklusstatus des Jobs fest, um den Status der letzten vom Benutzer initiierten Aktion zu beschreiben.
Ein Ereignis zur Änderung des Schrittlebenszyklusstatus wird gesendet, wenn:
-
Eine Schrittaktualisierung wird gestartet (UPDATE_IN_PROGRESS).
-
Ein schrittweises Update wurde erfolgreich abgeschlossen (UPDATE_SUCEEDED).
-
Ein schrittweises Update ist fehlgeschlagen (UPDATE_FAILED).
Bei der ersten Erstellung des Schritts wird kein Ereignis gesendet. Um die Erstellung von Schritten zu überwachen, überprüfen Sie die Ereignisse zur Änderung des Joblebenszyklusstatus auf Änderungen.
Im Folgenden finden Sie die Detailfelder für das Step Lifecycle Status Change
Ereignis.
Die detail-type
Felder source
und sind unten aufgeführt, da sie spezifische Werte für Deadline Cloud-Ereignisse enthalten. Definitionen der anderen Metadatenfelder, die in allen Ereignissen enthalten sind, finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Step Lifecycle Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "stepId": "step-12345678900000000000000000000000", "previousLifecycleStatus": "UPDATE_IN_PROGRESS", "lifecycleStatus": "UPDATE_SUCCEEDED" } }
detail-type
-
Identifiziert den Ereignistyp.
Für dieses Ereignis ist dieser Wert
Step Lifecycle Status Change
. source
-
Identifiziert den Service, aus dem das Ereignis stammt. Für Deadline Cloud-Ereignisse ist dieser Wert
aws.deadline
. detail
-
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.
Für dieses Ereignis beinhalten diese Daten:
farmId
-
Die ID der Farm, die den Job enthält.
queueId
-
Die ID der Warteschlange, die den Job enthält.
jobId
-
Die ID des Jobs.
stepId
-
Die Kennung des aktuellen Auftragsschritts.
previousLifecycleStatus
-
Der Lebenszyklusstatus, den der Schritt verlässt.
lifecycleStatus
-
Der Lebenszyklusstatus, in den der Schritt eintritt.
Schritt: Ereignis „Status ändern“ ausführen
Jeder Schritt in einem Job besteht aus vielen Aufgaben. Jede Aufgabe hat einen Status. Die Aufgabenstatus werden kombiniert, um einen Gesamtstatus für Schritte und Jobs zu ergeben.
Ein Ereignis zur Änderung des Status eines Schrittlaufs wird gesendet, wenn:
-
Die kombinierten taskRunStatus Änderungen.
-
Der Schritt wird in eine Warteschlange gestellt, sofern sich dieser Schritt nicht im Status READY befindet.
Ein Ereignis wird nicht gesendet, wenn:
-
Der Schritt wird zuerst erstellt. Um die Erstellung von Schritten zu überwachen, überprüfen Sie die Ereignisse zur Änderung des Joblebenszyklusstatus auf Änderungen.
-
Der Schritt taskRunStatusCounts ändert sich, aber der Ausführungsstatus der kombinierten Schrittaufgabe ändert sich nicht.
Im Folgenden finden Sie die Detailfelder für das Step Run Status Change
Ereignis.
Die detail-type
Felder source
und sind unten aufgeführt, da sie spezifische Werte für Deadline Cloud-Ereignisse enthalten. Definitionen der anderen Metadatenfelder, die in allen Ereignissen enthalten sind, finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Step Run Status Change", "source": "aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "stepId": "step-12345678900000000000000000000000", "previousTaskRunStatus": "RUNNING", "taskRunStatus": "SUCCEEDED", "taskRunStatusCounts": { "PENDING": 0, "READY": 0, "RUNNING": 0, "ASSIGNED": 0, "STARTING": 0, "SCHEDULED": 0, "INTERRUPTING": 0, "SUSPENDED": 0, "CANCELED": 0, "FAILED": 0, "SUCCEEDED": 20, "NOT_COMPATIBLE": 0 } } }
detail-type
-
Identifiziert den Ereignistyp.
Für dieses Ereignis ist dieser Wert
Step Run Status Change
. source
-
Identifiziert den Service, aus dem das Ereignis stammt. Für Deadline Cloud-Ereignisse ist dieser Wert
aws.deadline
. detail
-
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.
Für dieses Ereignis beinhalten diese Daten:
farmId
-
Die ID der Farm, die den Job enthält.
queueId
-
Die ID der Warteschlange, die den Job enthält.
jobId
-
Die ID des Jobs.
stepId
-
Die Kennung des aktuellen Auftragsschritts.
previousTaskRunStatus
-
Der Ausführungsstatus, den der Schritt verlässt.
taskRunStatus
-
Der Ausführungsstatus, in den der Schritt eintritt.
taskRunStatusCounts
-
Die Anzahl der Aufgaben des Schritts in jedem Status.
Ereignis „Status der Aufgabe ausführen“
Das runStatus Feld wird aktualisiert, wenn die Aufgabe ausgeführt wird. Ein Ereignis wird gesendet, wenn:
-
Der Ausführungsstatus der Aufgabe ändert sich.
-
Die Aufgabe wird in die Warteschlange gestellt, es sei denn, die Aufgabe befindet sich im Status BEREIT.
Ein Ereignis wird nicht gesendet, wenn:
-
Die Aufgabe wird zuerst erstellt. Um die Aufgabenerstellung zu überwachen, überprüfen Sie die Ereignisse zur Änderung des Joblebenszyklusstatus auf Änderungen.
Im Folgenden finden Sie die Detailfelder für das Task Run Status Change
Ereignis.
Die detail-type
Felder source
und sind unten aufgeführt, da sie spezifische Werte für Deadline Cloud-Ereignisse enthalten. Definitionen der anderen Metadatenfelder, die in allen Ereignissen enthalten sind, finden Sie unter Referenz zur Ereignisstruktur im Amazon EventBridge Benutzerhandbuch.
{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "Task Run Status Change", "source": "aws.aws.deadline", "account": "111122223333", "time": "2017-12-22T18:43:48Z", "region": "aa-example-1", "resources": [], "detail": { "farmId": "farm-12345678900000000000000000000000", "queueId": "queue-12345678900000000000000000000000", "jobId": "job-12345678900000000000000000000000", "stepId": "step-12345678900000000000000000000000", "taskId": "task-12345678900000000000000000000000-0", "previousRunStatus": "RUNNING", "runStatus": "SUCCEEDED" } }
detail-type
-
Identifiziert den Ereignistyp.
Für dieses Ereignis ist dieser Wert
Fleet Size Recommendation Change
. source
-
Identifiziert den Service, aus dem das Ereignis stammt. Für Deadline Cloud-Ereignisse ist dieser Wert
aws.deadline
. detail
-
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.
Für dieses Ereignis beinhalten diese Daten:
farmId
-
Die ID der Farm, die den Job enthält.
queueId
-
Die ID der Warteschlange, die den Job enthält.
jobId
-
Die ID des Jobs.
- stepId
-
Die Kennung des aktuellen Job-Schritts.
taskId
-
Der Bezeichner der laufenden Aufgabe.
previousRunStatus
-
Der Ausführungsstatus, den die Aufgabe verlässt.
runStatus
-
Der Ausführungsstatus, in den die Aufgabe eingeht.