

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.

# Tutoriel : soumettre une offre d'emploi
<a name="submit_job"></a>

Après avoir enregistré une définition de tâche, vous pouvez la soumettre en tant que tâche à une file d'attente de AWS Batch tâches. Vous pouvez modifier de nombreux paramètres spécifiés dans la définition de tâche lors de l'exécution.

**Pour soumettre une tâche**

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 l'option Région AWS à utiliser.

1. Dans le volet de navigation, sélectionnez **Tâches**.

1. Choisissez ** Soumettre une nouvelle offre d'emploi**.

1. Dans le ** champ Nom**, entrez un nom unique pour votre définition de poste. Le nom peut comporter jusqu'à 128 caractères. Il peut contenir des lettres majuscules et minuscules, des chiffres, des traits d'union (-) et des traits de soulignement (\_).

1. Pour Définition du ** poste**, choisissez une définition de poste existante pour votre poste. Pour de plus amples informations, veuillez consulter [Création d'une définition de tâche à nœud unique](create-job-definition.md).

1. Pour File ** d'attente de tâches**, choisissez une file d'attente de tâches existante. Pour de plus amples informations, veuillez consulter [Créer une file d'attente pour les tâches](create-job-queue.md).

1. Pour Dépendances entre ** tâches**, choisissez ** Ajouter des dépendances entre tâches**.

   1. Pour ** Job id**, entrez l'ID de job pour toutes les dépendances. Choisissez ensuite ** Ajouter des dépendances entre les tâches**. Une tâche peut comporter jusqu'à 20 dépendances. Pour de plus amples informations, veuillez consulter [Dépendances au travail](job_dependencies.md).

1. (Tâches de tableau uniquement) Pour **Taille du tableau**, spécifiez une taille de tableau entre 2 et 10 000.

1. (Facultatif) Développez ** les ** balises, puis choisissez ** Ajouter une balise ** pour ajouter des balises à la ressource. Entrez une clé et une valeur facultative, puis choisissez ** Ajouter une étiquette**.

1. Choisissez ** la page suivante**.

1. Dans la ** section Dérogations de ** tâches :

   1. 

      (Facultatif) Pour Priorité de ** planification**, entrez une valeur de priorité de planification comprise entre 0 et 100. Les valeurs les plus élevées reçoivent une priorité plus élevée.

   1. (Facultatif) Pour Tentatives de ** tâche**, entrez le nombre maximum de AWS Batch tentatives pour faire passer la tâche à un `RUNNABLE` statut. Vous pouvez saisir un nombre compris entre 1 et 10. Pour de plus amples informations, veuillez consulter [Reprises de travail automatisées](job_retries.md).

   1. (Facultatif) Pour ** Execution timeout**, entrez la valeur du timeout (en secondes). Le délai d'exécution est la durée qui s'écoule avant qu'une tâche inachevée ne soit terminée. Si une tentative dépasse le délai imparti, elle est arrêtée et passe à un `FAILED` statut. Pour de plus amples informations, veuillez consulter [Délais d'exécution des tâches](job_timeouts.md). La valeur minimale est 60 secondes.
**Important**  
Ne comptez pas sur les tâches exécutées sur les ressources de Fargate pendant plus de 14 jours. Après 14 jours, il se peut que les ressources de Fargate ne soient plus disponibles et que le travail soit probablement terminé.

   1. (Facultatif) Activez ** Propagation des balises ** pour propager les balises de la tâche et de la définition de la tâche vers la tâche Amazon ECS.

1. Développez **Additional configuration (Configuration supplémentaire)**.

1. (Facultatif) Pour les ** conditions de la stratégie de nouvelle ** tentative, choisissez ** Ajouter une évaluation à la sortie**. Entrez au moins une valeur de paramètre, puis choisissez une ** action**. Pour chaque ensemble de conditions, ** Action ** doit être paramétrée sur ** Réessayer ** ou ** Quitter**. Ces actions ont les conséquences suivantes :
   + **Réessayer ** : AWS Batch réessaie jusqu'à ce que le nombre de tentatives que vous avez spécifié soit atteint.
   + **Quitter ** : AWS Batch arrête de réessayer la tâche.
**Important**  
Si vous choisissez ** Ajouter une évaluation à la sortie**, configurez au moins un paramètre et choisissez une ** action ** ou choisissez ** Supprimer l'évaluation à la sortie**.

1. Dans ** Paramètres**, choisissez ** Ajouter des paramètres ** pour ajouter des espaces réservés pour la substitution des paramètres. Entrez ensuite une ** clé ** et une ** valeur facultative**.

1. Dans la ** section ** Container overrides :

   1. Pour ** Command**, entrez les commandes dans le champ comme leur équivalent sous forme de tableau de ** chaînes ** JSON.

      Ce paramètre correspond à `Cmd` dans la section [Create a container (Création d'un conteneur)](https://docs.docker.com/engine/api/v1.38/#operation/ContainerCreate) de [Docker Remote API (API distante Docker)](https://docs.docker.com/engine/api/v1.38/) et au paramètre `COMMAND` de [**docker run**](https://docs.docker.com/engine/reference/commandline/run/). Pour plus d'informations sur le `CMD` paramètre Docker, consultez [ https://docs.docker.com/engine/reference/builder/ \#cmd](https://docs.docker.com/engine/reference/builder/#cmd).
**Note**  
Ce paramètre ne peut pas contenir de chaîne vide.

   1. Pour les ** vCPU**, entrez le nombre de vCPU à réserver pour le conteneur. Ce paramètre correspond à `CpuShares` dans la section [Create a container](https://docs.docker.com/engine/api/v1.38/#operation/ContainerCreate) (Créer un conteneur) de l'[API Docker à distance](https://docs.docker.com/engine/api/v1.38/) et l'option `--cpu-shares` correspond à [**docker run**](https://docs.docker.com/engine/reference/commandline/run/). Chaque processeur virtuel est équivalente à 1 024 parts de processeur. Vous devez spécifier au moins un vCPU.

   1. Pour ** Mémoire**, entrez la limite de mémoire disponible pour le conteneur. Si votre conteneur tente de dépasser la mémoire spécifiée ici, il est arrêté. Ce paramètre correspond à `Memory` dans la section [Create a container](https://docs.docker.com/engine/api/v1.38/#operation/ContainerCreate) (Créer un conteneur) de l'[API Docker à distance](https://docs.docker.com/engine/api/v1.38/) et l'option `--memory` correspond à [**docker run**](https://docs.docker.com/engine/reference/commandline/run/). Vous devez spécifier au moins 4 Mio de mémoire pour une tâche.
**Note**  
Pour optimiser l'utilisation de vos ressources, donnez la priorité à la mémoire pour les tâches d'un type d'instance spécifique. Pour de plus amples informations, veuillez consulter [Gestion de la mémoire des ressources informatiques](memory-management.md).

   1. (Facultatif) ** Dans Nombre de GPU**, choisissez le nombre de GPU à réserver pour le conteneur.

   1. (Facultatif) Pour les variables d'**environnement**, choisissez ** Ajouter une variable d'environnement ** pour ajouter des variables d'environnement sous forme de paires nom-valeur. Ces variables sont transmises au conteneur.

   1. Choisissez ** la page suivante**.

   1. Pour ** Job Review**, passez en revue les étapes de configuration. Si vous devez apporter des modifications, choisissez **Modifier**. Lorsque vous avez terminé, choisissez ** Créer une définition de poste**.