

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à.

# Tutorial: invia un lavoro
<a name="submit_job"></a>

Dopo aver registrato una definizione di processo, è possibile inviarla come processo a una coda di AWS Batch lavoro. È possibile sovrascrivere molti dei parametri specificati nella definizione del processo in fase di esecuzione.

**Come inviare un processo**

1. Apri la AWS Batch console all'indirizzo [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Dalla barra di navigazione, seleziona quello Regione AWS da usare.

1. Nel riquadro di navigazione scegliere **Jobs (Processi)**.

1. Scegli **Invia nuovo lavoro**.

1. In **Nome**, inserisci un nome univoco per la definizione del lavoro. Il nome può avere una lunghezza massima di 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (\$1).

1. Per **Job definition**, scegli una definizione di job esistente per il tuo job. Per ulteriori informazioni, consulta [Creare una definizione di processo a nodo singolo](create-job-definition.md).

1. Per **Job queue**, scegli una coda lavori esistente. Per ulteriori informazioni, consulta [Creare una coda di lavoro](create-job-queue.md).

1. Per **Job dependencies**, scegli **Add Job dependencies**.

   1. Per **Job id**, inserisci l'ID del lavoro per eventuali dipendenze. Quindi scegli **Aggiungi dipendenze lavorative**. Un lavoro può avere fino a 20 dipendenze. Per ulteriori informazioni, consulta [Dipendenze dal lavoro](job_dependencies.md).

1. (Solo processi in array) Per **Array size** (Dimensione array), specifica una dimensione dell'array compresa tra 2 e 10.000.

1. (Facoltativo) Espandi **Tag**, quindi scegli **Aggiungi tag** per aggiungere tag alla risorsa. Inserisci una chiave e un valore opzionale, quindi scegli **Aggiungi tag**.

1. Scegli **Pagina successiva**.

1. Nella sezione **Job overrides:**

   1. 

      (Facoltativo) Per **Priorità di pianificazione**, immettete un valore di priorità di pianificazione compreso tra 0 e 100. Ai valori più alti viene data una priorità maggiore.

   1. (Facoltativo) In **Tentativi di lavoro**, immettete il numero massimo di volte in cui si AWS Batch tenta di spostare il lavoro a uno `RUNNABLE` stato. È possibile inserire un numero compreso tra 1 e 10. Per ulteriori informazioni, consulta [Ritentativi di lavoro automatizzati](job_retries.md).

   1. (Facoltativo) Per il **timeout di esecuzione**, immettete il valore di timeout (in secondi). Il timeout di esecuzione è il periodo di tempo che intercorre prima che un lavoro incompiuto venga terminato. Se un tentativo supera la durata del timeout, viene interrotto e passa a uno stato. `FAILED` Per ulteriori informazioni, consulta [Job timeout](job_timeouts.md). Il valore minimo è 60 secondi.
**Importante**  
Non fare affidamento sul fatto che i lavori eseguiti sulle risorse di Fargate durino per più di 14 giorni. Dopo 14 giorni, le risorse di Fargate potrebbero non essere più disponibili e il lavoro potrebbe essere interrotto.

   1. (Facoltativo) Attiva i **tag Propagate** per propagare i tag dal processo e dalla definizione del processo al task Amazon ECS.

1. Espandere **Additional configuration (Configurazione aggiuntiva)**.

1. (Facoltativo) Per le **condizioni della strategia Retry**, scegli **Aggiungi** valutazione all'uscita. Inserisci almeno un valore di parametro, quindi scegli un'**azione**. Per ogni set di condizioni, **l'azione** deve essere impostata su **Riprova** o **Esci**. Queste azioni significano quanto segue:
   + **Riprova**: AWS Batch riprova fino al raggiungimento del numero di tentativi di lavoro specificato.
   + **Esci**: AWS Batch interrompe l'esecuzione di un nuovo tentativo.
**Importante**  
Se scegli **Aggiungi valutazione all'uscita**, configura almeno un parametro e scegli un'**azione** oppure scegli **Rimuovi valutazione all'uscita**.

1. Per **Parametri**, scegli **Aggiungi parametri** per aggiungere segnaposto di sostituzione dei parametri. **Quindi, inserite una **chiave e un valore opzionale**.**

1. Nella sezione **Container overrides:**

   1. Per **Command**, inserisci i comandi nel campo come equivalenti all'array di stringhe **JSON**.

      Questo parametro è mappato a `Cmd` nella sezione [Crea un container](https://docs.docker.com/engine/api/v1.38/#operation/ContainerCreate) dell'[API remota Docker](https://docs.docker.com/engine/api/v1.38/) e al parametro `COMMAND` di [https://docs.docker.com/engine/reference/commandline/run/](https://docs.docker.com/engine/reference/commandline/run/). Per ulteriori informazioni sul `CMD` parametro Docker, vedere [https://docs.docker.com/engine/reference/builder/](https://docs.docker.com/engine/reference/builder/#cmd) \$1cmd.
**Nota**  
Questo parametro non può contenere una stringa vuota.

   1. Per **v CPUs**, inserisci il numero di v CPUs da riservare per il contenitore. Questo parametro è mappato a `CpuShares` nella sezione [Create a container](https://docs.docker.com/engine/api/v1.38/#operation/ContainerCreate) di [Docker Remote API](https://docs.docker.com/engine/api/v1.38/) e l'opzione `--cpu-shares` a [https://docs.docker.com/engine/reference/commandline/run/](https://docs.docker.com/engine/reference/commandline/run/). Ogni vCPU equivale a 1.024 condivisioni di CPU. Devi specificare almeno un vCPU.

   1. Per **Memoria**, inserisci il limite di memoria disponibile per il contenitore. Se il container tenta di superare la memoria specificata qui, viene arrestato. Questo parametro è mappato a `Memory` nella sezione [Create a container](https://docs.docker.com/engine/api/v1.38/#operation/ContainerCreate) di [Docker Remote API](https://docs.docker.com/engine/api/v1.38/) e l'opzione `--memory` a [https://docs.docker.com/engine/reference/commandline/run/](https://docs.docker.com/engine/reference/commandline/run/). Per un processo, è necessario specificare almeno 4 MiB di memoria.
**Nota**  
Per massimizzare l'utilizzo delle risorse, dai la priorità alla memoria per i lavori di un tipo di istanza specifico. Per ulteriori informazioni, consulta [Gestione della memoria delle risorse di calcolo](memory-management.md).

   1. (Facoltativo) Per **Numero di GPUs**, scegli il numero GPUs da riservare per il contenitore.

   1. (Facoltativo) Per **le variabili di ambiente**, **scegliete Aggiungi variabile di ambiente** per aggiungere variabili di ambiente come coppie nome-valore. Queste variabili vengono passate al contenitore.

   1. Scegli **Pagina successiva**.

   1. Per **Job review**, rivedi i passaggi di configurazione. Se devi apportare modifiche, seleziona **Edit** (Modifica). Quando hai finito, scegli **Crea definizione del lavoro**.