

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é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

------