Definiciones de trabajo en Fargate - 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.

Definiciones de trabajo en Fargate

Los trabajos de AWS Batch alojados en AWS Fargate no admiten todos los parámetros de definición de tareas disponibles. Algunos parámetros no son compatibles, y otros se comportan de forma distinta para trabajos de Fargate.

La siguiente lista describe los parámetros de definición de trabajo que no son válidos o están restringidos de otro modo en los trabajos de Fargate.

platformCapabilities

Debe especificarse como FARGATE.

"platformCapabilities": [ "FARGATE" ]
type

Debe especificarse como container.

"type": "container"
Parámetros de containerProperties
executionRoleArn

Debe especificarse para trabajos que se ejecutan en recursos de Fargate. Para obtener más información, consulte Roles de IAM para tareas en la Guía para desarrolladores de Amazon Elastic Container Service.

"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
fargatePlatformConfiguration

(Opcional, solo para las definiciones de trabajo de Fargate). Especifica la versión de la plataforma Fargate o LATEST para una versión reciente de la plataforma. Los valores posibles de platformVersion son 1.3.0, 1.4.0 y LATEST (predeterminado).

"fargatePlatformConfiguration": { "platformVersion": "1.4.0" }
instanceType
ulimits

No se aplica a trabajos que se ejecutan en recursos de Fargate.

memory
vcpus

Esta configuración debe especificarse en resourceRequirements

privileged

No especifique este parámetro o especifique false.

"privileged": false
resourceRequirements

Los requisitos de memoria y vCPU deben especificarse mediante los valores admitidos. Los recursos de GPU no son compatibles con los recursos de Fargate.

Si utiliza GuardDuty Runtime Monitoring, el agente de seguridad de GuardDuty supone una ligera sobrecarga de memoria. Por lo tanto, el límite de memoria debe incluir el tamaño del agente de seguridad de GuardDuty. Para obtener información sobre los límites de memoria del agente de seguridad de GuardDuty, consulte Límites de memoria y CPU en la Guía del usuario de GuardDuty. Para obtener información sobre las prácticas recomendadas, consulte Cómo solucionar los errores de falta de memoria en mis tareas de Fargate después de activar Runtime Monitoring en la Guía para desarrolladores de Amazon ECS.

"resourceRequirements": [ {"type": "MEMORY", "value": "512"}, {"type": "VCPU", "value": "0.25"} ]
Parámetros de linuxParameters
devices
maxSwap
sharedMemorySize
swappiness
tmpfs

No se aplica a trabajos que se ejecutan en recursos de Fargate.

Parámetros de logConfiguration
logDriver

Solo se admiten awslogs y splunk. Para obtener más información, consulte Usar el controlador de registros awslogs.

Miembros en networkConfiguration
assignPublicIp

Si la subred privada no tiene una puerta de enlace NAT conectada para enviar tráfico a Internet, assignPublicIp debe ser “ENABLED”. Para obtener más información, consulte Rol de ejecución de AWS Batch IAM.