Passer au contenu

Comment résoudre l’erreur "the closest matching container-instance container-instance-id has insufficient CPU units available" dans Amazon ECS ?

Lecture de 3 minute(s)
0

Lorsque je tente de placer une tâche dans Amazon Elastic Container Service (Amazon ECS), l'erreur suivante s'affiche : "the closest matching container-instance container-instance-id has insufficient CPU units available."

Résolution

Pour répondre aux exigences de la définition de tâche, vous devez ajuster les unités de processeur de l'instance de conteneur correspondante la plus proche pour le placement de tâche.

Vérifier les unités de processeur restantes sur votre instance de conteneur

Pour vérifier les unités de processeur restantes, vous pouvez utiliser la console Amazon ECS ou l'interface de ligne de commande AWS (AWS CLI).

Console Amazon ECS

Procédez comme suit :

  1. Ouvrez la console Amazon ECS.
  2. Choisissez le cluster dans lequel vous souhaitez placer la tâche, puis choisissez l'onglet Instances ECS.
  3. Sélectionnez l'instance de conteneur dont l'ID figure dans le message d'erreur.
  4. Consultez la ligne Processeur de la table qui répertorie le nombre d'unités de processeur enregistrées et disponibles.

AWS CLI

Exécutez la commande describe the container instance.

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes AWS CLI, consultez l’article Résoudre les erreurs AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Effectuer des réglages pour répondre aux exigences relatives au processeur

Pour répondre aux exigences relatives au processeur, modifiez la taille de votre tâche ou spécifiez le processeur total utilisé pour la tâche lorsque vous créez votre définition de tâche.

En outre, mettez à jour la définition du conteneur de processeur de votre définition de tâche. Le nombre d'unités de processeur qui restent dans l'instance Amazon Elastic Compute Cloud (Amazon EC2) doit être au moins égal au nombre au niveau de la définition du conteneur. Le nombre d'unités de processeur dans une instance EC2 varie en fonction du type d'instance utilisé dans le cluster.

Enfin, ajoutez d'autres instances de conteneur au cluster. Vous pouvez également ajouter un type d'instance de plus grande taille à votre conteneur qui fournit davantage d'unités de processeur par instance pour les tâches plus importantes.

Informations connexes

Lancement d'une instance de conteneur Amazon ECS Linux

Paramètres de définition de tâche Amazon ECS

Comment résoudre l'erreur dans Amazon ECS ?"[AWS service] was unable to place a task because no container instance met all of its requirements"

Comment résoudre l’erreur concernant mon service dans Amazon ECS ?"the closest matching container-instance container-instance-id encountered error 'AGENT'"

AWS OFFICIELA mis à jour il y a un an