

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.

# Rechercher des offres AWS Batch d'emploi dans une file d'offres d'emploi
<a name="searching-filtering-jobs"></a>

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

La recherche et le filtrage permettent de récupérer des tâches qui ne sont pas dans un état terminal (`SUCCEEDED`ou`FAILED`). Une fois que l'état d'une tâche est `SUCCEEDED` atteint, `FAILED` 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 d'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 de la tâche, la définition de la tâche ou l'identifiant de la tâche). 

## Rechercher des AWS Batch offres d'emploi (AWS Console)
<a name="search-jobs"></a>

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](https://console.aws.amazon.com/batch/home).

1. Dans le volet de navigation, sélectionnez **Jobs**.

1. Activez la **recherche avancée**.

1. Développez la liste déroulante des **files d'attente de tâches** et choisissez la file d'attente de 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.

1. 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](job_states.md) et [État de l'emploi dans le service](service-job-status.md).
**Note**  
Les parents des tâches matricielles sont informés `PENDING` lorsqu'une tâche enfant est mise à jour `RUNNABLE` et conservent `PENDING` leur statut pendant que les tâches enfants sont en cours d'exécution. Pour consulter ces emplois, filtrez par `PENDING` statut jusqu'à ce que tous les emplois secondaires atteignent l'état terminal.

   1. 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 des emplois dont la date de création se situe dans un intervalle de temps à compter à rebours à partir de la date et de l'heure actuelles. 
      + Choisissez **le 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. 

   1. Dans le champ **Critères supplémentaires**, 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 Job**, par **définition du Job**, par **ID du Job** ou par **identifiant de partage**. Selon la propriété, il se peut que vous deviez définir des opérateurs supplémentaires, tels que égal (=) ou contient (:). 
**Note**  
SageMaker Les files d'attente pour les tâches de formation prennent uniquement en charge le filtrage par **nom de tâche** et ID de **tâche**
**Note**  
Lorsque vous filtrez par **identifiant de partage**, vous pouvez également spécifier le statut de la tâche. Il s'agit d'une exception à la restriction selon laquelle d'autres filtres excluent le filtrage du statut des tâches.

1. Choisissez **Rechercher**.

## Rechercher et filtrer les AWS Batch offres d'emploi (AWS CLI)
<a name="search-filter-jobs-cli"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/batch/list-jobs.html) 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}}"
```

Filtrez les offres d'emploi 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 :
+ {{my-job-queue}}Remplacez-le par le nom de votre file d'attente de tâches.
+ Remplacez {{my-job}} par le nom de votre poste.
+ {{my-share}}Remplacez-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](https://docs.aws.amazon.com/cli/latest/reference/batch/list-service-jobs.html) 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}}"
```

Filtrez 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 :
+ {{my-sm-queue}}Remplacez-le par le nom de votre file d'attente de tâches de service.
+ {{my-sm-job}}Remplacez-le par le nom de votre tâche de service.
+ {{my-share}}Remplacez-le par l'identifiant de partage selon lequel vous souhaitez filtrer.

------