View a markdown version of this page

Tutoriel : soumettre une offre d'emploi - AWS Batch

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

Après avoir enregistré une définition de poste, vous pouvez la soumettre en tant que tâche à un AWS Batch file d'attente des 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 le AWS Batch console à https://console.aws.amazon.com/batch/.

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

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

  4. Choisissez Soumettre une nouvelle offre d'emploi.

  5. Pour 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 (_).

  6. Pour Définition du poste, choisissez une définition de poste existante pour votre poste. Pour plus d’informations, consultez Création d'une définition de tâche à nœud unique.

  7. Pour File d'attente des tâches, choisissez une file d'attente de tâches existante. Pour plus d’informations, consultez Créer une file d'attente pour les tâches.

  8. Pour Dépendances au travail, choisissez Ajouter des dépendances entre les tâches.

    1. Pour Identifiant du poste, entrez l'ID de tâche pour toutes les dépendances. Ensuite, choisissez Ajouter des dépendances entre les tâches. Une tâche peut comporter jusqu'à 20 dépendances. Pour plus d’informations, consultez Dépendances au travail.

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

  10. (Facultatif) Agrandir Balises puis choisissez Ajouter un tag pour ajouter des balises à la ressource. Entrez une clé et une valeur facultative, puis choisissez Ajouter un tag.

  11. Choisissez Page suivante.

  12. Dans le Dérogations aux tâches rubrique :

    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.

    2. (Facultatif) Pour Tentatives d'embauche, entrez le nombre maximum de fois que AWS Batch tente de transférer le travail vers un RUNNABLE statut. Vous pouvez saisir un nombre compris entre 1 et 10. Pour plus d’informations, consultez Reprises de travail automatisées.

    3. (Facultatif) Pour Délai d'exécution, entrez la valeur du délai d'attente (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 à une FAILED statut. Pour plus d’informations, consultez Délais d'exécution des tâches. 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é.

    4. (Facultatif) Activer Propagation de balises pour propager les balises de la tâche et de la définition de la tâche vers la tâche Amazon ECS.

  13. Développez Additional configuration (Configuration supplémentaire).

  14. (Facultatif) Pour Conditions de la stratégie de nouvelle tentative, choisissez Ajouter une évaluation à la sortie. Entrez au moins une valeur de paramètre, puis choisissez un Action. Pour chaque ensemble de conditions, Action doit être réglé sur Réessayez ou Sortir. Ces actions ont les conséquences suivantes :

    • Réessayez — AWS Batch recommence jusqu'à ce que le nombre de tentatives que vous avez spécifié soit atteint.

    • Sortir — AWS Batch arrête de réessayer la tâche.

    Important

    Si tu choisis Ajouter une évaluation à la sortie, configurez au moins un paramètre et choisissez soit un Action ou choisissez Supprimer l'évaluation à la sortie.

  15. Pour Paramètres, choisissez Ajouter des paramètres pour ajouter des espaces réservés pour la substitution des paramètres. Entrez ensuite un Clé et une option Valeur.

  16. Dans le Dérogations relatives aux conteneurs rubrique :

    1. Pour Commande, entrez les commandes dans le champ en tant que JSON équivalent à un tableau de chaînes.

      Ce paramètre correspond à Cmd dans la section Create a container (Création d'un conteneur) de Docker Remote API (API distante Docker) et au paramètre COMMAND de docker run. Pour plus d'informations sur le Docker CMD paramètre, voir https://docs.docker.com/engine/reference/builder/#cmd.

      Note

      Ce paramètre ne peut pas contenir de chaîne vide.

    2. Pour vCPU, entrez le nombre de vCPU à réserver pour le conteneur. Ce paramètre correspond à CpuShares dans la section Create a container (Créer un conteneur) de l'API Docker à distance et l'option --cpu-shares correspond à docker run. Chaque processeur virtuel est équivalente à 1 024 parts de processeur. Vous devez spécifier au moins un vCPU.

    3. 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 (Créer un conteneur) de l'API Docker à distance et l'option --memory correspond à docker 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 plus d’informations, consultez Gestion de la mémoire des ressources informatiques.

    4. (Facultatif) Pour Nombre de GPU, choisissez le nombre de GPU à réserver pour le conteneur.

    5. (Facultatif) Pour 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.

    6. Choisissez Page suivante.

    7. Pour Évaluation des offres d'emploi, 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.