View a markdown version of this page

Definiciones de trabajo en las instancias administradas de Amazon ECS - 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 las instancias administradas de Amazon ECS

AWS Batch los trabajos en las instancias administradas de Amazon ECS utilizan el formato de definición de ecsProperties trabajos con una capacidad de plataforma deMANAGED_INSTANCES. Los trabajos de instancias administradas de Amazon ECS no son compatibles con las versiones antiguascontainerProperties.

La siguiente lista describe los parámetros de definición de trabajos que son específicos o están restringidos a los trabajos de las instancias administradas de Amazon ECS.

platformCapabilities

Debe especificarse como MANAGED_INSTANCES.

"platformCapabilities": [ "MANAGED_INSTANCES" ]
type

Debe especificarse como container.

"type": "container"
Parámetros de ecsProperties
networkMode

Controla la forma en que se configura la red de la tarea. Este parámetro solo se aplica a las definiciones de trabajo de las instancias administradas de Amazon ECS. Este parámetro no se aplica a las definiciones de trabajos de las plataformas Fargate o Amazon EC2.

Valores válidos: host

Si no se especifica, el valor predeterminado es. host Con el host modo, el contenedor comparte directamente la pila de red de la instancia anfitriona, lo que proporciona el máximo ancho de banda de red.

"networkMode": "host"
runtimePlatform

Especifica la familia de sistemas operativos y la arquitectura de CPU para la tarea. Este parámetro se aplica a las definiciones de trabajo de Fargate y Amazon ECS Managed Instances. Utilícelo para ejecutar trabajos en instancias ARM64 (AWS Graviton). El valor válido para operatingSystemFamily es LINUX (predeterminado). Los valores válidos para cpuArchitecture son X86_64 yARM64.

"runtimePlatform": { "operatingSystemFamily": "LINUX", "cpuArchitecture": "ARM64" }
executionRoleArn

La función de IAM que otorga al agente de contenedores de Amazon ECS permiso para realizar llamadas a la AWS API en su nombre, como extraer imágenes de contenedores de Amazon ECR. Para obtener más información, consulte Roles de IAM para tareas en la Guía para desarrolladores de Amazon Elastic Container Service.

resourceRequirements

Los requisitos de memoria y vCPU deben especificarse en. resourceRequirements A diferencia de Fargate, las instancias administradas de Amazon ECS no restringen qué combinaciones de vCPU y memoria son válidas; puede especificar cualquier valor que se ajuste a los tipos de instancias disponibles en su entorno informático. Se admiten los recursos de GPU.

"resourceRequirements": [ {"type": "MEMORY", "value": "8192"}, {"type": "VCPU", "value": "4"}, {"type": "GPU", "value": "1"} ]
Los parámetros se admiten en las instancias administradas de Amazon ECS, pero no en Fargate

Los siguientes parámetros están disponibles para los trabajos de instancias administradas de Amazon ECS, pero están bloqueados para Fargate:

  • privileged— ejecute el contenedor con privilegios elevados en la instancia anfitriona.

  • resourceRequirementsescribaGPU: solicite dispositivos GPU NVIDIA.

  • linuxParameters.devices— exponer los dispositivos host al contenedor.

  • linuxParameters.tmpfs— montar sistemas de archivos RAM-backed tmpfs.

  • ulimits— establecer límites de recursos (nofile, nproc, etc.) en el contenedor.

  • volumescon host.sourcePath — vincula las rutas del host de montaje al contenedor.

Los parámetros no son compatibles con las instancias administradas de Amazon ECS
fargatePlatformConfiguration

No se aplica a los trabajos de instancias administradas de Amazon ECS.

Multi-node trabajos paralelos (MNP)

Las instancias administradas de Amazon ECS no admiten trabajos paralelos de varios nodos. Utilice los entornos informáticos gestionados de Amazon EC2 para las cargas de trabajo de MNP.

Parámetros de logConfiguration
logDriver

Solo awslogs y awsfirelens son compatibles con los trabajos de instancias administradas de Amazon ECS. splunk