Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Définitions des tâches sur les instances gérées Amazon ECS
AWS Batch les tâches sur les instances gérées Amazon ECS utilisent le format de définition des ecsProperties tâches avec une fonctionnalité de plate-forme deMANAGED_INSTANCES. Les jobs Amazon ECS Managed Instances ne prennent pas en charge les tâches existantescontainerProperties.
La liste suivante décrit les paramètres de définition des tâches qui sont spécifiques ou limités aux tâches Amazon ECS Managed Instances.
platformCapabilities-
Doit être spécifié comme
MANAGED_INSTANCES."platformCapabilities": [ "MANAGED_INSTANCES" ] type-
Doit être spécifié comme
container."type": "container" - Paramètres dans
ecsProperties -
networkMode-
Contrôle la façon dont le réseau de la tâche est configuré. Ce paramètre s'applique uniquement aux définitions de tâches Amazon ECS Managed Instances. Ce paramètre ne s'applique pas aux définitions de tâches des plateformes Fargate ou Amazon EC2.
Valeurs valides :
hostLorsqu'elle n'est pas spécifiée, la valeur par défaut est
host. Avechostmode, le conteneur partage directement la pile réseau de l'instance hôte, fournissant ainsi une bande passante réseau maximale."networkMode": "host" runtimePlatform-
Spécifie la famille de systèmes d'exploitation et l'architecture du processeur pour la tâche. Ce paramètre s'applique aux définitions de tâches Fargate et Amazon ECS Managed Instances. Utilisez-le pour exécuter des tâches sur des instances ARM64 (AWS Graviton). La valeur valide pour
operatingSystemFamilyestLINUX(par défaut). Les valeurs valides pourcpuArchitecturesontX86_64etARM64."runtimePlatform": { "operatingSystemFamily": "LINUX", "cpuArchitecture": "ARM64" } executionRoleArn-
Le rôle IAM qui autorise l'agent de conteneur Amazon ECS à effectuer des appels d' AWS API en votre nom, par exemple en extrayant des images de conteneurs depuis Amazon ECR. Pour plus d’informations, consultez Rôles IAM pour les tâches dans le Guide du développeur Amazon Elastic Container Service.
resourceRequirements-
Les exigences en matière de mémoire et de processeur virtuel doivent être spécifiées dans
resourceRequirements. Contrairement à Fargate, les instances gérées Amazon ECS ne limitent pas les combinaisons de processeurs virtuels et de mémoire valides. Vous pouvez spécifier toutes les valeurs correspondant aux types d'instances disponibles pour votre environnement informatique. Les ressources GPU sont prises en charge."resourceRequirements": [ {"type": "MEMORY", "value": "8192"}, {"type": "VCPU", "value": "4"}, {"type": "GPU", "value": "1"} ] - Paramètres pris en charge sur les instances gérées Amazon ECS mais pas sur Fargate
-
Les paramètres suivants sont disponibles pour les tâches Amazon ECS Managed Instances mais sont bloqués pour Fargate :
-
privileged— exécutez le conteneur avec des privilèges élevés sur l'instance hôte. -
resourceRequirementstypeGPU: demande des périphériques GPU NVIDIA. -
linuxParameters.devices— exposez les périphériques hôtes au conteneur. -
linuxParameters.tmpfs— monte des systèmes de fichiers RAM-backed tmpfs. -
ulimits— définissez des limites de ressources (nofile, nproc, etc.) sur le conteneur. -
volumeswithhost.sourcePath: lie les chemins hôtes de montage au conteneur.
-
- Paramètres non pris en charge sur les instances gérées Amazon ECS
-
fargatePlatformConfiguration-
Ne s'applique pas aux jobs Amazon ECS Managed Instances.
- Multi-node emplois parallèles (MNP)
-
Les instances gérées Amazon ECS ne prennent pas en charge les tâches parallèles multi-nœuds. Utilisez les environnements informatiques gérés par Amazon EC2 pour les charges de travail MNP.
- Paramètres dans
logConfiguration -
logDriver-
Uniquement
awslogssplunk, etawsfirelenssont pris en charge pour les tâches Amazon ECS Managed Instances.