ジョブ定義リソース要件を上書きできない - AWS Batch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ジョブ定義リソース要件を上書きできない

SubmitJobに渡されるcontainerOverrides構造のmemory および vcpus メンバーで指定されるメモリと vCPU の上書きは、ジョブ定義の resourceRequirements 構造で指定されるメモリと vCPU の要件を上書きすることができません。

これらのリソース要件を上書きしようとすると、次のエラーメッセージが表示されることがあります:

この値は非推奨のキーで送信され、ジョブ定義のリソース要件で提供される値と競合する可能性があります。

これを修正するには、containerOverrides]resourceRequirements] メンバーにメモリと vCPU の要件を指定します。たとえば、メモリと vCPU の上書きが次の行で指定されているとします。

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

それらを次に変更します:

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

ジョブ定義の containerProperties] オブジェクトで指定されているメモリと vCPU の要件と同じ変更を行います。たとえば、メモリと vCPU の要件が次の行で指定されているとします。

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

それらを次に変更します:

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