View a markdown version of this page

Recherche AWS Batch pour les tâches figurant dans une file d'attente - 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.

Recherche AWS Batch pour les tâches figurant dans une file d'attente

Vous pouvez rechercher et filtrer vos offres d'emploi dans AWS Batch à l'aide de la recherche d'emploi. Cette fonctionnalité fournit une option permettant de rechercher dans une file d'attente de tâches existante et de filtrer ses tâches.

La fonction de recherche et de filtrage permet de récupérer des tâches qui ne sont pas dans un état terminal (SUCCEEDED ou FAILED). Une fois que l'état d'un emploi est SUCCEEDED ou FAILED vous devriez être en mesure de récupérer le travail pendant sept jours au maximum. Vous pouvez toujours consulter les offres d'emploi CloudWatch ou Amazon EventBridge journaux.

Pour effectuer une recherche à l'aide de plusieurs critères simultanément, utilisez le Recherche avancée fonctionnalité. Par exemple, vous pouvez inclure l'un ou l'ensemble des filtres suivants : État, Plage de dates, et Critères supplémentaires (par exemple, un nom de poste, une définition de poste ou un identifiant de poste).

Recherche AWS Batch emplois (AWS Console)

Utilisez cette procédure pour rechercher les tâches dans une file d'attente de tâches dans le AWS Batch console.

  1. Accédez à la console AWS Batch.

  2. Dans le volet de navigation, choisissez Offres d'emploi.

  3. Allumer Recherche avancée.

  4. Élargissez le File d'attente des tâches liste déroulante et choisissez la file d'attente de tâches dans laquelle vous souhaitez effectuer une recherche.

    Note

    Vous ne pouvez rechercher des offres d'emploi que dans une seule file d'attente à la fois.

  5. Pour Options de recherche:

    1. Pour le État liste déroulante sur laquelle vous pouvez choisir un ou plusieurs statuts sur lesquels filtrer. Pour plus d’informations, consultez États de l'emploi et Statut du poste de service.

      Note

      Les parents de tâches Array sont mis à jour pour PENDING quand un job pour enfants est mis à jour vers RUNNABLE et restez dans PENDING statut pendant que des emplois pour enfants sont en cours. Pour consulter ces offres d'emploi, filtrez par PENDING statut jusqu'à ce que tous les emplois impliquant des enfants atteignent un état terminal.

    2. Choisissez Plage de dates pour filtrer les résultats en fonction d'une plage de dates et d'heures.

      • Choisissez Mode relatif pour rechercher des offres d'emploi dont la date de création se situe dans une plage horaire décroissante à partir de la date et de l'heure actuelles.

      • Choisissez Mode absolu pour rechercher des emplois dont la date de création se situe dans une plage de dates et d'heures que vous spécifiez.

    3. Dans le Critères supplémentaires champ, entrez les mots clés à inclure dans les résultats de recherche. Par exemple, vous pouvez utiliser ce champ pour effectuer une recherche par Nom du poste, Définition du poste, Identifiant du poste, ou Identifiant de partage. Selon la propriété, il peut y avoir des opérateurs supplémentaires, tels que equals (=) ou contains (:), que vous devez définir.

      Note

      SageMaker Les files d'attente pour les tâches de formation ne permettent que le filtrage par Nom du poste et Identifiant du poste

      Note

      Lorsque vous filtrez par Identifiant de partage, vous pouvez également spécifier un statut de travail. Il s'agit d'une exception à la restriction selon laquelle d'autres filtres excluent le filtrage du statut des tâches.

  6. Choisissez Rechercher.

Rechercher et filtrer AWS Batch emplois (AWS CLI)

Utilisez cette procédure pour répertorier toutes les tâches d'une file d'attente avec AWS CLI. Vous pouvez éventuellement utiliser le -filtres paramètre pour affiner les résultats en fonction des critères que vous spécifiez.

Search job queue (AWS CLI)

Vous pouvez utiliser le lister les offres d'emploi commande pour rechercher et filtrer une file d'attente de tâches.

Par exemple, vous pouvez effectuer une recherche dans une file d'attente de tâches en fonction du nom de la tâche :

aws batch list-jobs \ --job-queue my-job-queue \ --filters name=JOB_NAME,values="my-job"

Filtrer les tâches par identifiant de partage :

aws batch list-jobs \ --job-queue my-job-queue \ --filters name=SHARE_IDENTIFIER,values="my-share"

Lorsque vous filtrez par identifiant de partage, vous pouvez inclure le statut de la tâche :

aws batch list-jobs \ --job-queue my-job-queue \ --job-status RUNNING \ --filters name=SHARE_IDENTIFIER,values="my-share"

Dans l’exemple précédent, apportez les modifications suivantes :

  • Remplacer my-job-queue avec le nom de votre liste de tâches.

  • Remplacer my-job avec le nom de votre poste.

  • Remplacer my-share avec l'identifiant de partage sur lequel vous souhaitez filtrer.

Search service job queue (AWS CLI)

Vous pouvez utiliser le liste des offres d'emploi commande pour rechercher et filtrer une file d'attente de tâches de service.

Par exemple, vous pouvez effectuer une recherche dans une file d'attente de tâches de service en fonction du nom de la tâche :

aws batch list-service-jobs \ --job-queue my-sm-queue \ --filters name=JOB_NAME,values="my-sm-job"

Filtrer les tâches de service par identifiant de partage :

aws batch list-service-jobs \ --job-queue my-sm-queue \ --filters name=SHARE_IDENTIFIER,values="my-share"

Dans l’exemple précédent, apportez les modifications suivantes :

  • Remplacer my-sm-queue avec le nom de votre file d'attente de tâches de service.

  • Remplacer my-sm-job avec le nom de votre poste de service.

  • Remplacer my-share avec l'identifiant de partage sur lequel vous souhaitez filtrer.