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 deplatformVersion
son1.3.0
,1.4.0
yLATEST
(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
ysplunk
. 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.