View a markdown version of this page

Utilisez le tableau des index des tâches pour contrôler la différenciation des tâches - 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.

Utilisez le tableau des index des tâches pour contrôler la différenciation des tâches

Ce didacticiel explique comment utiliser AWS_BATCH_JOB_ARRAY_INDEX variable d'environnement pour différencier les emplois des enfants. Chaque tâche secondaire est affectée à cette variable. L'exemple utilise le numéro d'index de la tâche enfant pour lire une ligne spécifique dans un fichier. Ensuite, il remplace le paramètre associé à ce numéro de ligne par une commande dans le conteneur de la tâche. Le résultat est que vous pouvez avoir plusieurs AWS Batch jobs qui exécutent la même image Docker et les mêmes arguments de commande. Cependant, les résultats sont différents car l'index des tâches du tableau est utilisé comme modificateur.

Dans ce didacticiel, vous créez un fichier texte qui contient toutes les couleurs de l'arc-en-ciel, chacune sur sa propre ligne. Vous créez ensuite un script de point d'entrée pour un conteneur Docker qui convertit l'index en une valeur pouvant être utilisée pour un numéro de ligne dans le fichier couleur. L'index commence à zéro, mais les numéros de ligne commencent à un. Créez un Dockerfile qui copie les fichiers de couleur et d'index sur l'image du conteneur et définit ENTRYPOINT pour l'image dans le script du point d'entrée. Le Dockerfile et les ressources sont créés à partir d'une image Docker transmise à Amazon ECR. Vous enregistrez ensuite une définition de tâche qui utilise votre nouvelle image de conteneur, puis vous soumettez un AWS Batch triez les tâches avec cette définition de tâche et affichez les résultats.

Afficher les journaux des tâches de votre baie

Une fois que votre poste a atteint le SUCCEEDED statut, vous pouvez consulter le CloudWatch Journaux provenant du conteneur de la tâche.

Pour consulter les informations relatives à votre offre d'emploi, veuillez vous connecter CloudWatch Journaux
  1. Ouvrez le AWS Batch console à https://console.aws.amazon.com/batch/.

  2. Dans le panneau de navigation de gauche, choisissez Tâches.

  3. Pour Files d'attente, sélectionnez une file d'attente.

  4. Dans la section État, choisissez succès.

  5. Pour afficher toutes les tâches enfants de votre tâche de tableau, sélectionnez l'ID de tâche qui a été renvoyé à la section précédente.

  6. Pour afficher les journaux du conteneur de la tâche, sélectionnez l'une des tâches enfants et choisissez Afficher les journaux.

    Journaux des conteneurs de tâches Array
  7. Affichez les journaux des autres tâches enfants. Chaque tâche renvoie une couleur différente de l'arc-en-ciel.