Différences entre les définitions de tâches Amazon ECS pour les instances gérées Amazon ECS - Amazon Elastic Container Service

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.

Différences entre les définitions de tâches Amazon ECS pour les instances gérées Amazon ECS

Pour utiliser les instances gérées Amazon ECS, vous devez configurer votre définition de tâche pour utiliser le type de lancement des instances gérées Amazon ECS. Il existe d’autres considérations à prendre en compte lors de l’utilisation d’instances gérées Amazon ECS.

Paramètres de définition de tâche

Les tâches qui utilisent des instances gérées Amazon ECS prennent en charge la plupart des paramètres de définition de tâche Amazon ECS disponibles. Cependant, certains paramètres présentent des comportements ou des limites spécifiques lorsqu’ils sont utilisés avec des tâches d’instances gérées Amazon ECS.

Les paramètres de définition de tâche ne sont pas valides dans les tâches d’instances gérées Amazon ECS :

  • disableNetworking

  • dnsSearchDomains

  • dnsServers

  • dockerLabels

  • dockerSecurityOptions

  • dockerVolumeConfiguration

  • ephemeralStorage

  • extraHosts

  • fsxWindowsFileServerVolumeConfiguration

  • hostname

  • inferenceAccelerator

  • ipcMode

  • links

  • maxSwap

  • proxyConfiguration

  • sharedMemorySize

  • sourcepathVolumes

  • swappiness

  • tmpfs

Les paramètres de définition de tâche suivants sont valides dans les tâches d’instances gérées Amazon ECS, mais présentent des limitations à prendre en compte :

  • networkConfiguration : les tâches d’instances gérées Amazon ECS utilisent le mode réseau awsvpc ou host.

  • placementConstraints : les attributs de contrainte suivants sont pris en charge.

    • ecs.subnet-id

    • ecs.availability-zone

    • ecs.instance-type

    • ecs.cpu-architecture

  • requiresCompatibilities : doit inclure MANAGED_INSTANCES pour garantir la compatibilité de la définition de tâche avec les instances gérées Amazon ECS.

  • resourceRequirement : InferenceAccelerator n’est pas pris en charge.

  • operatingSystemFamily : les instances gérées Amazon ECS utilisent LINUX.

Pour vous assurer que votre définition de tâche est valide pour l’utilisation d’instances gérées Amazon ECS, vous pouvez spécifier les éléments suivants lors de l’enregistrement de la définition de tâche :

  • Dans le champ AWS Management Console, dans le champ Compatibilités requises, spécifiezMANAGED_INSTANCES.

  • Dans le AWS CLI, spécifiez l'--requires-compatibilitiesoption.

  • Dans l'API Amazon ECS, spécifiez l'indicateur requiresCompatibilities.