Die Ressourcenanforderungen für die Jobdefinition können nicht außer Kraft gesetzt werden - 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.

Die Ressourcenanforderungen für die Jobdefinition können nicht außer Kraft gesetzt werden

Die Speicher- und vCPU-Überschreibungen, die in der Struktur memory und vcpus den Elementen der ContainerOverrides-Struktur angegeben sind, die an übergeben wurden, können die Speicher- und vCPU-Anforderungen SubmitJob, die in der ResourceRequirements-Struktur in der Auftragsdefinition angegeben sind, nicht überschreiben.

Wenn Sie versuchen, diese Ressourcenanforderungen zu überschreiben, wird möglicherweise die folgende Fehlermeldung angezeigt:

„Dieser Wert wurde in einem veralteten Schlüssel übermittelt und kann zu einem Konflikt mit dem Wert führen, der in den Ressourcenanforderungen der Jobdefinition angegeben ist.“

Um dies zu korrigieren, geben Sie die Speicher- und vCPU-Anforderungen im Mitglied ResourceRequirements der ContainerOverrides an. Zum Beispiel, wenn Ihre Speicher- und vCPU-Überschreibungen in den folgenden Zeilen angegeben sind.

"containerOverrides": { "memory": 8192, "vcpus": 4 }

Ändern Sie sie wie folgt:

"containerOverrides": { "resourceRequirements": [ { "type": "MEMORY", "value": "8192" }, { "type": "VCPU", "value": "4" } ], }

Nehmen Sie dieselbe Änderung an den Speicher- und vCPU-Anforderungen vor, die im ContainerProperties-Objekt in der Auftragsdefinition angegeben sind. Zum Beispiel, wenn Ihre Speicher- und vCPU-Anforderungen in den folgenden Zeilen angegeben sind.

{ "containerProperties": { "memory": 4096, "vcpus": 2, }

Ändern Sie sie wie folgt:

"containerProperties": { "resourceRequirements": [ { "type": "MEMORY", "value": "4096" }, { "type": "VCPU", "value": "2" } ], }