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 à AWS Batch l'aide de la fonction Recherche d'emploi. Cette fonctionnalité permet 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 (SUCCEEDEDouFAILED). Une fois que l'état d'une tâche est FAILED atteint SUCCEEDED ou atteint, vous devriez être en mesure de la récupérer pendant sept jours au maximum. Vous pouvez toujours consulter les EventBridge journaux d'une offre d'emploi CloudWatch ou Amazon.

Pour effectuer une recherche à l'aide de plusieurs critères simultanément, utilisez la fonction de recherche avancée. Par exemple, vous pouvez inclure l'un ou l'ensemble des filtres suivants : Statut , Plage de dates et Critères supplémentaires (tels que le nom du poste, la définition du poste ou l'ID du 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 la AWS Batch console.

  1. Accédez à la console AWS Batch.

  2. Dans le volet de navigation, choisissez Jobs.

  3. Activez la recherche avancée.

  4. Développez la liste déroulante de la file d'attente des tâches et choisissez la file d'attente des tâches dans laquelle vous souhaitez effectuer la recherche.

    Note

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

  5. Pour les options de recherche  :

    1. Pour la liste déroulante des statuts, 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 PENDING lorsqu'une tâche enfant est mise à jour RUNNABLE et conserve PENDING son statut pendant l'exécution des tâches enfants. Pour afficher ces tâches, filtrez par PENDING statut jusqu'à ce que toutes les tâches secondaires 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 le mode Relatif pour rechercher les tâches dont la date de création se situe dans une plage horaire décomptée à rebours à partir de la date et de l'heure actuelles.

      • Choisissez le mode Absolu pour rechercher les tâches dont la date de création se situe dans une plage de dates et d'heures que vous spécifiez.

    3. Dans le champ Critères supplémentaires, saisissez les mots clés à inclure dans les résultats de recherche. Par exemple, vous pouvez utiliser ce champ pour effectuer une recherche par nom de tâche, définition de tâche , ID de tâche 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 des tâches de formation prennent uniquement en charge le filtrage par nom et ID de tâche

      Note

      Lorsque vous filtrez par identifiant de partage, vous pouvez également spécifier un statut de tâche. 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 le AWS CLI. Vous pouvez éventuellement utiliser le paramètre -filters pour affiner les résultats en fonction des critères que vous spécifiez.

Search job queue (AWS CLI)

Vous pouvez utiliser la commande list-jobs 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 :

  • Remplacez-le my-job-queue par le nom de votre file d'attente de tâches.

  • my-jobRemplacez-le par le nom de votre poste.

  • my-shareRemplacez-le par l'identifiant de partage selon lequel vous souhaitez filtrer.

Search service job queue (AWS CLI)

Vous pouvez utiliser la commande list-service-jobs 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 :

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

  • my-sm-jobRemplacez-le par le nom de votre mission de service.

  • my-shareRemplacez-le par l'identifiant de partage selon lequel vous souhaitez filtrer.