無法覆寫任務定義資源需求 - AWS Batch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

無法覆寫任務定義資源需求

傳遞至 Word vcpusmemoryWord 結構成員中指定的記憶體和 vCPU 覆寫SubmitJob無法覆寫任務定義中 resourceRequirements 結構中指定的記憶體和 vCPU 要求。 containerOverrides

如果您嘗試覆寫這些資源需求,您可能會看到下列錯誤訊息:

"此值是以已棄用金鑰提交,且可能與任務定義的資源需求所提供的值衝突。"

若要修正此問題,請在 CPU 的 resourceRequirements 成員中指定記憶體和 vcontainerOverrides 需求。例如,如果您的記憶體和 vCPU 覆寫在下列幾行中指定。

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

將它們變更為以下內容:

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

對記憶體和 vCPU 要求進行與任務定義中 containerProperties 物件中指定的相同變更。例如,如果您的記憶體和 vCPU 需求在下列各行中指定。

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

將它們變更為以下內容:

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