Não é possível substituir os requisitos de recursos de definição de trabalho - AWS Batch

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

As CPU substituições de memória e v especificadas nos vcpus membros memory e da containerOverridesestrutura, passadas para SubmitJob, não podem substituir os CPU requisitos de memória e v especificados na resourceRequirementsestrutura na definição do trabalho.

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 CPU requisitos de memória e v no resourceRequirementsmembro do containerOverrides. Por exemplo, se suas CPU substituições de memória e v 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 CPU requisitos de memória e v especificados no containerPropertiesobjeto na definição do trabalho. Por exemplo, se seus CPU requisitos de memória e v 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" } ], }