No se pueden anular los requisitos de recursos de la definición del trabajo - AWS Batch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

No se pueden anular los requisitos de recursos de la definición del trabajo

Las anulaciones de memoria y vCPU que se especifican en vcpus los miembros memory y de la estructura ContainerOverrides, que se pasan a SubmitJob, no pueden anular los requisitos de memoria y vCPU que se especifican en la estructura ResourceRequirements de la definición del trabajo.

Si intenta anular estos requisitos de recursos, puede aparecer el siguiente mensaje de error:

“Este valor se envió en una clave obsoleta y puede entrar en conflicto con el valor proporcionado por los requisitos de recursos de la definición del trabajo”.

Para corregir esto, especifique los requisitos de memoria y vCPU en el miembro ResourceRequirements de ContainerOverrides. Por ejemplo, si las anulaciones de memoria y vCPU se especifican en las siguientes líneas.

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

Cámbielas a lo siguiente:

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

Realice el mismo cambio en los requisitos de memoria y vCPU que se especifican en el objeto ContainerProperties de la definición del trabajo. Por ejemplo, si los requisitos de memoria y vCPU se especifican en las siguientes líneas.

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

Cámbielos a lo siguiente:

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