

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Não é possível substituir os requisitos de recursos de definição de trabalho
<a name="override-resource-requirements"></a>

[As substituições de memória e vCPU especificadas na estrutura `memory` e nos `vcpus` membros da estrutura [ContainerOverrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerOverrides.html), transmitida para, não [SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html)podem substituir os requisitos de memória e vCPU especificados na estrutura ResourceRequirements na definição do trabalho.](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerProperties.html#Batch-Type-ContainerProperties-resourceRequirements)

Se tentar substituir esses requisitos de recursos, você poderá ver a mensagem de erro a seguir:

“Esse valor foi enviado em uma chave obsoleta e pode entrar em conflito com o valor fornecido pelos requisitos de recursos da definição de tarefa.”

Para corrigir isso, especifique os requisitos de memória e vCPU [no membro ResourceRequirements](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerOverrides.html#Batch-Type-ContainerOverrides-resourceRequirements) do [ContainerOverrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerOverrides.html). Por exemplo, se suas substituições de memória e vCPU forem especificadas nas linhas a seguir.

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

Altere o código para o seguinte:

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

Faça a mesma alteração nos requisitos de memória e vCPU especificados no objeto [ContainerProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerProperties.html) na definição do trabalho. Por exemplo, se seus requisitos de memória e vCPU estiverem especificados nas linhas a seguir.

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

Altere o código para o seguinte:

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