

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AWS Batch Cerca offerte di lavoro in una coda di lavoro
<a name="searching-filtering-jobs"></a>

Puoi cercare e filtrare i tuoi lavori AWS Batch utilizzando Job search. Questa funzione offre la possibilità di cercare all'interno di una coda di lavoro esistente e filtrarne i lavori.

La ricerca e il filtro sono in grado di recuperare lavori che non si trovano in uno stato terminale (`SUCCEEDED`o`FAILED`). Una volta che lo stato di un lavoro è `SUCCEEDED` o `FAILED` dovresti essere in grado di recuperarlo per un massimo di sette giorni. Puoi comunque visualizzare i EventBridge log di un'offerta di lavoro CloudWatch o di Amazon.

Per eseguire la ricerca utilizzando più criteri contemporaneamente, utilizza la funzione **di ricerca avanzata**. Ad esempio, puoi includere uno o tutti i seguenti filtri: **Stato**, **intervallo di date** e **criteri aggiuntivi** (ad esempio nome, definizione del lavoro o ID del lavoro). 

## Cerca AWS Batch offerte di lavoro (AWS Console)
<a name="search-jobs"></a>

Utilizzare questa procedura per cercare i lavori in una coda di lavoro nella AWS Batch console. 

1. Passare alla [console AWS Batch](https://console.aws.amazon.com/batch/home).

1. Nel riquadro di navigazione, scegli **Jobs**.

1. Attiva la **ricerca avanzata**.

1. Espandi l'elenco a discesa **Job queue** e scegli la coda dei lavori in cui desideri cercare.
**Nota**  
Puoi cercare offerte di lavoro all'interno di una sola coda di lavoro alla volta.

1. Per le **opzioni di ricerca:**

   1. Nell'elenco a discesa **Stato** puoi scegliere uno o più stati in base ai quali filtrare. Per ulteriori informazioni, consultare [Job stati](job_states.md) e [Stato della mansione di servizio](service-job-status.md).
**Nota**  
Gli Array job parents vengono aggiornati sulla `PENDING` data di aggiornamento di un job secondario `RUNNABLE` e rimangono attivi mentre i job `PENDING` secondari sono in esecuzione. Per visualizzare questi lavori, filtra per `PENDING` stato finché tutti i lavori secondari non raggiungono lo stato terminale.

   1. Scegli **Intervallo di date** per filtrare i risultati in base a un intervallo di data e ora.
      + Scegli **la modalità Relativa** per cercare lavori con una data di creazione all'interno di un intervallo di tempo contando a ritroso rispetto alla data e all'ora correnti. 
      + Scegli **la modalità Assoluta** per cercare lavori con una data di creazione entro un intervallo di data e ora specificati. 

   1. Nel campo **Criteri aggiuntivi**, inserisci le parole chiave da includere nei risultati della ricerca. Ad esempio, puoi utilizzare questo campo per cercare in base al **nome del lavoro**, alla **definizione del lavoro**, all'**ID del lavoro** o all'**identificatore di condivisione**. A seconda della proprietà, è possibile che sia necessario definire operatori aggiuntivi, ad esempio equals (=) o contains (:). 
**Nota**  
SageMaker **Le code dei lavori di formazione supportano solo il filtraggio in base al **nome del lavoro e all'ID del** lavoro.**
**Nota**  
Quando si filtra in base all'**identificatore di condivisione**, è anche possibile specificare lo stato del lavoro. Questa è un'eccezione alla restrizione in cui altri filtri escludono il filtraggio dello stato del lavoro.

1. Selezionare **Search (Cerca)**.

## Cerca e filtra i AWS Batch lavori ()AWS CLI
<a name="search-filter-jobs-cli"></a>

Utilizzare questa procedura per elencare tutti i lavori in una coda di lavoro con. AWS CLI Facoltativamente, utilizzare il parametro **-filters** per restringere i risultati in base ai criteri specificati. 

------
#### [ Search job queue (AWS CLI) ]

È possibile utilizzare il comando [list-jobs](https://docs.aws.amazon.com/cli/latest/reference/batch/list-jobs.html) per cercare e filtrare una coda di lavori. 

Ad esempio, puoi cercare una coda di lavoro in base al nome del lavoro:

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

Filtra i lavori per identificatore di condivisione:

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

Quando si filtra per identificatore di condivisione, è possibile includere lo stato del lavoro:

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

Nel comando precedente, apporta le modifiche seguenti:
+ *my-job-queue*Sostituiscilo con il nome della tua coda di lavoro.
+ Sostituiscilo *my-job* con il nome del tuo lavoro.
+ Sostituisci *my-share* con l'identificatore di condivisione in base al quale desideri filtrare.

------
#### [ Search service job queue (AWS CLI) ]

È possibile utilizzare il [list-service-jobs](https://docs.aws.amazon.com/cli/latest/reference/batch/list-service-jobs.html)comando per cercare e filtrare una coda di lavori di assistenza. 

Ad esempio, è possibile cercare una coda di lavori di assistenza in base al nome del lavoro:

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

Filtra i lavori di assistenza in base all'identificatore di condivisione:

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

Nel comando precedente, apporta le modifiche seguenti:
+ Sostituisci *my-sm-queue* con il nome della tua coda di lavoro di assistenza.
+ *my-sm-job*Sostituiscilo con il nome della tua mansione di assistenza.
+ Sostituiscilo *my-share* con l'identificatore di condivisione in base al quale desideri filtrare.

------