

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.

# Création d'une file d'attente de tâches
<a name="create-job-queue"></a>

Avant de pouvoir soumettre des tâches AWS Batch, vous devez créer une file d'attente de tâches. Lorsque vous créez une file d'attente de tâches, vous y associez un ou plusieurs environnements informatiques et vous attribuez un ordre de préférence.

Vous définissez également la priorité de la file d'attente des tâches qui détermine l'ordre dans lequel le planificateur AWS Batch place les tâches. Cela signifie que, si un environnement informatique est associé à plusieurs files d'attente de tâches, la priorité est donnée à la file d'attente de tâches la plus prioritaire.

**Topics**
+ [Création d'une file d'attente de EC2 tâches Amazon](create-job-queue-ec2.md)
+ [Création d'une file d'attente de tâches Fargate](create-job-queue-fargate.md)
+ [Création d'une file d'attente de tâches Amazon EKS](create-job-queue-eks.md)
+ [Créez une file d'attente SageMaker de tâches de formation dans AWS Batch](create-sagemaker-job-queue.md)
+ [Modèle de file d'attente de tâches](job-queue-template.md)

# Création d'une file d'attente de EC2 tâches Amazon
<a name="create-job-queue-ec2"></a>

Procédez comme suit pour créer une file d'attente de tâches pour Amazon Elastic Compute Cloud (Amazon EC2).

**Pour créer une file d'attente de EC2 tâches Amazon**

1. Ouvrez la AWS Batch console à l'adresse [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dans la barre de navigation, sélectionnez le Région AWS à utiliser.

1. Dans le volet de navigation, choisissez **Job queues**.

1. Choisissez **Créer**.

1. Pour le **type d'orchestration**, choisissez **Amazon Elastic Compute Cloud (Amazon EC2).**

1. Dans **Nom**, entrez un nom unique pour votre file d'attente de tâches. Le nom peut comporter jusqu'à 128 caractères et peut contenir des lettres majuscules et minuscules, des chiffres et des traits de soulignement (\$1).

1. Pour **Priorité**, entrez un nombre entier pour la priorité de la file d'attente des tâches. Les files d'attente de tâches ayant une priorité plus élevée sont exécutées avant les files d'attente de tâches de moindre priorité associées au même environnement informatique. La priorité est déterminée par ordre décroissant. Par exemple, une file d’attente de tâches avec une valeur de priorité 10 se voit accorder la préférence en termes de planification par rapport à une file d’attente de tâches avec une valeur de priorité 1.

1. (Facultatif) Pour **la politique de planification Amazon Resource Name (ARN)**, choisissez une politique de planification existante.

1. Pour les **environnements informatiques connectés**, sélectionnez un ou plusieurs environnements informatiques dans la liste à associer à la file d'attente des tâches. Sélectionnez les environnements informatiques dans l'ordre dans lequel vous souhaitez que la file d'attente tente de placer la file d'attente des tâches. Le planificateur de tâches utilise l'ordre dans lequel vous sélectionnez les environnements de calcul pour déterminer quel environnement de calcul démarre une tâche donnée. Avant de pouvoir les associer à une file d'attente de tâches, les environnements informatiques doivent être dans `VALID` cet état. Vous pouvez associer jusqu'à trois environnements de calcul à une file d'attente de tâches. Si vous ne disposez pas d'un environnement informatique existant, choisissez **Créer un environnement de calcul**
**Note**  
Tous les environnements informatiques associés à une file d'attente de tâches doivent partager le même modèle de provisionnement. AWS Batch ne prend pas en charge le mélange de modèles de provisionnement dans une seule file d'attente de tâches.

1. Pour **l'ordre de l'environnement de calcul**, choisissez les flèches haut et bas pour configurer l'ordre souhaité.

1. Choisissez **Créer une file d'attente de tâches** pour terminer et créer votre file d'attente de tâches.

# Création d'une file d'attente de tâches Fargate
<a name="create-job-queue-fargate"></a>

Procédez comme suit pour créer une file d'attente de tâches pour AWS Fargate.

**Pour créer une file d'attente de tâches Fargate**

1. Ouvrez la AWS Batch console à l'adresse [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dans la barre de navigation, sélectionnez le Région AWS à utiliser.

1. Dans le volet de navigation, choisissez **Job queues**.

1. Choisissez **Créer**.

1. Pour le **type d'orchestration**, choisissez **Fargate**.

1. Dans **Nom**, entrez un nom unique pour votre file d'attente de tâches. Le nom peut comporter jusqu'à 128 caractères et peut contenir des lettres majuscules et minuscules, des chiffres et des traits de soulignement (\$1).

1. Pour **Priorité**, entrez un nombre entier pour la priorité de la file d'attente des tâches. Les files d'attente de tâches ayant une priorité plus élevée sont exécutées avant les files d'attente de tâches de moindre priorité associées au même environnement informatique. La priorité est déterminée par ordre décroissant. Par exemple, une file d’attente de tâches avec une valeur de priorité 10 se voit accorder la préférence en termes de planification par rapport à une file d’attente de tâches avec une valeur de priorité 1.

1. (Facultatif) Pour **la politique de planification Amazon Resource Name (ARN)**, choisissez une politique de planification existante.

1. Pour les **environnements informatiques connectés**, sélectionnez un ou plusieurs environnements informatiques dans la liste à associer à la file d'attente des tâches. Sélectionnez les environnements informatiques dans l'ordre dans lequel vous souhaitez que la file d'attente tente de placer la file d'attente des tâches. Le planificateur de tâches utilise l'ordre dans lequel vous sélectionnez les environnements de calcul pour déterminer quel environnement de calcul démarre une tâche donnée. Avant de pouvoir les associer à une file d'attente de tâches, les environnements informatiques doivent être dans `VALID` cet état. Vous pouvez associer jusqu'à trois environnements de calcul à une file d'attente de tâches.
**Note**  
Tous les environnements informatiques associés à une file d'attente de tâches doivent partager le même modèle de provisionnement. AWS Batch ne prend pas en charge le mélange de modèles de provisionnement dans une seule file d'attente de tâches.

1. Pour **l'ordre de l'environnement de calcul**, choisissez les flèches vers le haut et vers le bas pour configurer l'ordre souhaité.

1. Choisissez **Créer une file d'attente de tâches** pour terminer et créer votre file d'attente de tâches.

# Création d'une file d'attente de tâches Amazon EKS
<a name="create-job-queue-eks"></a>

Procédez comme suit pour créer une file d'attente de tâches pour Amazon Elastic Kubernetes Service (Amazon EKS).

**Pour créer une file d'attente de tâches Amazon EKS**

1. Ouvrez la AWS Batch console à l'adresse [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dans la barre de navigation, sélectionnez le Région AWS à utiliser.

1. Dans le volet de navigation, choisissez **Job queues**.

1. Choisissez **Créer**.

1. Pour le **type d'orchestration**, choisissez **Amazon Elastic Kubernetes Service (Amazon** EKS).

1. Dans **Nom**, entrez un nom unique pour votre file d'attente de tâches. Le nom peut comporter jusqu'à 128 caractères et peut contenir des lettres majuscules et minuscules, des chiffres et des traits de soulignement (\$1).

1. Dans **Priorité**, saisissez une valeur d'entier pour la priorité de la file d'attente de tâches. Les files d'attente de tâches ayant une priorité plus élevée sont exécutées avant les files d'attente de tâches de moindre priorité associées au même environnement informatique. La priorité est déterminée par ordre décroissant. Par exemple, une file d’attente de tâches avec une valeur de priorité 10 se voit accorder la préférence en termes de planification par rapport à une file d’attente de tâches avec une valeur de priorité 1.

1. (Facultatif) Pour **la politique de planification Amazon Resource Name (ARN)**, choisissez une politique de planification existante.

1. Pour les **environnements informatiques connectés**, sélectionnez un ou plusieurs environnements informatiques dans la liste à associer à la file d'attente des tâches. Sélectionnez les environnements informatiques dans l'ordre dans lequel vous souhaitez que la file d'attente tente de placer la file d'attente des tâches. Le planificateur de tâches utilise l'ordre dans lequel vous sélectionnez les environnements de calcul pour déterminer quel environnement de calcul démarre une tâche donnée. Avant de pouvoir les associer à une file d'attente de tâches, les environnements informatiques doivent être dans `VALID` cet état. Vous pouvez associer jusqu'à trois environnements de calcul à une file d'attente de tâches.
**Note**  
Tous les environnements informatiques associés à une file d'attente de tâches doivent partager le même modèle de provisionnement. AWS Batch ne prend pas en charge le mélange de modèles de provisionnement dans une seule file d'attente de tâches.
**Note**  
Tous les environnements informatiques associés à une file d'attente de tâches doivent partager la même architecture. AWS Batch ne prend pas en charge le mélange de types d'architecture d'environnement de calcul dans une seule file d'attente de tâches.

1. Pour **l'ordre de l'environnement de calcul**, choisissez les flèches vers le haut et vers le bas pour configurer l'ordre souhaité.

1. Choisissez **Créer une file d'attente de tâches** pour terminer et créer votre file d'attente de tâches.

# Créez une file d'attente SageMaker de tâches de formation dans AWS Batch
<a name="create-sagemaker-job-queue"></a>

SageMaker Les files d'attente pour les tâches de formation s'intègrent directement au service d' SageMaker intelligence artificielle pour permettre une planification des tâches sans serveur sans que vous ayez à gérer l'infrastructure informatique sous-jacente.

## Prérequis
<a name="sagemaker-job-queue-prerequisites"></a>

Avant de créer une file d'attente de tâches de SageMaker formation, assurez-vous d'avoir :
+ **Environnement de service : environnement** de service qui définit les limites de capacité. Pour de plus amples informations, veuillez consulter [Créez un environnement de service dans AWS Batch](create-service-environments.md).
+ Autorisations **IAM : autorisations** permettant de créer et de gérer des files AWS Batch d'attente de travail et des environnements de service. Pour de plus amples informations, veuillez consulter [AWS Batch Politiques, rôles et autorisations IAM](IAM_policies.md).

------
#### [ Create a SageMaker Training job queue (AWS Batch console) ]

1. Ouvrez la AWS Batch console à l'adresse [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dans le volet de navigation, choisissez **Job queues** puis **Create**.

1. Pour le **type d'orchestration**, choisissez **SageMaker Entraînement**.

1. Pour la **configuration de la file d'attente des Job** :

   1. Dans **Nom**, entrez le nom de la file d'attente de Job.

   1. pour **Priorité**, entrez une valeur comprise entre 0 et 1000. Une file d'attente de Job avec une priorité plus élevée est privilégiée pour les environnements de service.

   1. (Facultatif) Pour **la politique de planification Amazon Resource Name (ARN)**, choisissez une politique de planification existante.

   1. Pour les **environnements de service connectés**, sélectionnez un environnement de service dans la liste à associer à la file d'attente des tâches. 

1. (Facultatif) Pour les **limites d'état des Job** :

   1. Pour **Mauvaise configuration**, choisissez `SERVICE_ENVIRONMENT_MAX_RESOURCE` et entrez la **durée maximale d'exécution (secondes**).

   1. Pour **Capacité**, choisissez `INSUFFICIENT_INSTANCE_CAPACITY` et entrez la **durée maximale d'exécution (secondes).**

1. Choisissez **Créer une file d'attente de tâches**

------
#### [ Create a SageMaker Training job queue (AWS CLI) ]

Utilisez la `create-job-queue` commande pour créer une file d'attente SageMaker de tâches de formation.

L'exemple suivant crée une file d'attente de tâches de SageMaker formation de base qui utilise un environnement de service :

```
aws batch create-job-queue \
  --job-queue-name my-sm-training-fifo-jq \
  --job-queue-type SAGEMAKER_TRAINING \
  --priority 1 \
  --service-environment-order order=1,serviceEnvironment=ExampleServiceEnvironment
```

*ExampleServiceEnvironment*Remplacez-le par le nom de votre environnement de service.

La commande renvoie un résultat semblable à ce qui suit :

```
{
  "jobQueueName": "my-sm-training-fifo-jq",
  "jobQueueArn": "arn:aws:batch:region:account:job-queue/my-sm-training-fifo-jq"
}
```

Après avoir créé votre file d'attente de tâches, vérifiez qu'elle a été créée avec succès et qu'elle est dans un état valide.

Utilisez la `describe-job-queues` commande pour afficher les détails de votre file d'attente de tâches :

```
aws batch describe-job-queues --job-queues my-sm-training-fifo-jq
```

La commande renvoie un résultat semblable à ce qui suit :

```
{
  "jobQueues": [
    {
      "jobQueueName": "my-sm-training-fifo-jq",
      "jobQueueArn": "arn:aws:batch:region:account:job-queue/my-sm-training-fifo-jq",
      "state": "ENABLED",
      "status": "VALID",
      "statusReason": "JobQueue Healthy",
      "priority": 1,
      "computeEnvironmentOrder": [],
      "serviceEnvironmentOrder": [
        {
          "order": 1,
          "serviceEnvironment": "arn:aws:batch:region:account:service-environment/ExampleServiceEnvironment"
        }
      ],
      "jobQueueType": "SAGEMAKER_TRAINING",
      "tags": {},
      "jobStateTimeLimitActions": []
    }
  ]
}
```

Assurez-vous que :
+ Le `state` est `ENABLED`
+ Le `status` est `VALID`
+ Le `statusReason` est `JobQueue Healthy`
+ Le `jobQueueType` est `SAGEMAKER_TRAINING`
+ Les `serviceEnvironmentOrder` références de votre environnement de service

------

# Modèle de file d'attente de tâches
<a name="job-queue-template"></a>

Ce qui suit est un modèle de file d'attente de tâches vide. Vous pouvez utiliser ce modèle pour créer votre file d'attente de tâches. Vous pouvez ensuite enregistrer cette file d'attente de tâches dans un fichier et l'utiliser avec l' AWS CLI `--cli-input-json`option. Pour plus d'informations sur ces paramètres, consultez [CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)la *référence de l'AWS Batch API*.

**Note**  
Vous pouvez générer un modèle de file d'attente de tâches à l'aide de la AWS CLI commande suivante.  

```
$ aws batch create-job-queue --generate-cli-skeleton
```

```
{
   "computeEnvironmentOrder": [ 
      { 
         "computeEnvironment": "",
         "order": 0
      }
   ],
   "jobQueueName": "",
   "jobStateTimeLimitActions": [ 
      { 
         "state": "RUNNABLE",
         "action": "CANCEL",
		 "maxTimeSeconds": 0,
         "reason": ""

      }
   ],
   "priority": 0,
   "schedulingPolicyArn": "",
   "state": "ENABLED",
   "tags": { 
      "KeyName": ""
   }
}
```