

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

# ジョブ定義リソース要件を上書きできない
<a name="override-resource-requirements"></a>

[SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html) に渡される [containerOverrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerOverrides.html) 構造の `memory` および `vcpus` メンバーで指定されるメモリと vCPU の上書きは、ジョブ定義の [resourceRequirements](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerProperties.html#Batch-Type-ContainerProperties-resourceRequirements) 構造で指定されるメモリと vCPU の要件を上書きできません。

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

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

これを修正するには、[containerOverrides]](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerOverrides.html) の [resourceRequirements]](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerOverrides.html#Batch-Type-ContainerOverrides-resourceRequirements) メンバーにメモリと vCPU の要件を指定します。例えば、メモリと vCPU の上書きが次の行で指定されているとします。

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

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

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

ジョブ定義の [containerProperties]](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerProperties.html) オブジェクトで指定されているメモリと vCPU の要件と同じ変更を行います。例えば、メモリと vCPU の要件が次の行で指定されているとします。

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

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

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