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
AWS Batch los trabajos en AWS Fargate curso no admiten todos los parámetros de definición de trabajos 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
LATESTpara una versión reciente de la plataforma. Los valores posibles deplatformVersionson1.3.0,1.4.0yLATEST(predeterminado)."fargatePlatformConfiguration": { "platformVersion": "1.4.0" } runtimePlatform-
(Opcional) Especifica la familia del sistema operativo y la arquitectura de CPU para el trabajo. Este parámetro se aplica a las definiciones de trabajo de Fargate y Amazon ECS Managed Instances. El valor válido para
operatingSystemFamilyesLINUX(predeterminado). Los valores válidos paracpuArchitecturesonX86_64(predeterminado) yARM64(AWS Graviton).La arquitectura por trabajo se selecciona en la definición del trabajo, no en el entorno informático. Un único entorno informático y una sola cola de trabajos de Fargate pueden ejecutar tanto
X86_64trabajos como trabajos.ARM64Fargate proporciona una capacidad que se adapta a cada trabajo.cpuArchitectureProporcione una imagen de contenedor que sea compatible con la arquitectura declarada o utilice un manifiesto de imágenes de varias arquitecturas para admitir ambas. Para obtener más información, consulte Ejecución de trabajos de arquitectura mixta (X86_64 y ARM64)."runtimePlatform": { "operatingSystemFamily": "LINUX", "cpuArchitecture": "ARM64" }
instanceTypeulimits-
No se aplica a trabajos que se ejecutan en recursos de Fargate.
memoryvcpus-
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 GuardDuty seguridad tiene una ligera sobrecarga de memoria. Por lo tanto, el límite de memoria debe incluir el tamaño del agente de GuardDuty seguridad. Para obtener información sobre los límites de memoria del agente de GuardDuty seguridad, consulte los límites de CPU y memoria en la Guía del GuardDuty usuario. 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 -
devicesmaxSwapsharedMemorySizeswappinesstmpfs-
No se aplica a trabajos que se ejecutan en recursos de Fargate.
- Parámetros de
logConfiguration -
logDriver-
Solo se admiten
awslogsysplunk. Para obtener más información, consulte Uso del 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,
assignPublicIpdebe ser “ENABLED”. Para obtener más información, consulte AWS Batch Rol de ejecución de IAM.