

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 lavoro 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. Aprire 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ò contenere fino a 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (\_).

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

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

1. Per le dipendenze tra i ** lavori**, scegli Aggiungi dipendenze tra i lavori. ** **

   1. Per ** Job id**, inserisci l'ID del job per tutte le dipendenze. Quindi scegli ** Aggiungi dipendenze ** lavorative. Un lavoro può avere fino a 20 dipendenze. Per ulteriori informazioni, consulta [Dipendenze tra le mansioni](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 ** i ** 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 ** Sostituzioni dei lavori: **

   1. 

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

   1. (Facoltativo) Per i tentativi di ** lavoro**, inserisci il numero massimo di AWS Batch tentativi di spostare il lavoro a uno `RUNNABLE` stato. Puoi inserire un numero compreso tra 1 e 10. Per ulteriori informazioni, consulta [Ritentativi automatici del lavoro](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 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 [Timeout dei processi](job_timeouts.md). Il valore minimo è 60 secondi.
**Importante**  
Non fare affidamento sul fatto che i lavori eseguiti con risorse Fargate vengano eseguiti 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 job e dalla definizione del job all'attività 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 serie 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 il tentativo di ripetere il processo.
**Importante**  
Se scegli ** Aggiungi valutazione all'uscita**, configura almeno un parametro e scegli un'**azione ** o scegli ** Rimuovi valutazione all'uscita**.

1. Per ** Parametri**, scegli ** Aggiungi parametri ** per aggiungere segnaposti per la sostituzione dei parametri. Quindi, inserisci una ** chiave ** e un valore opzionale. ** **

1. Nella sezione ** Sostituzioni dei contenitori: **

   1. Per ** Command**, inserisci i comandi nel campo come equivalente in un 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 [**docker run**](https://docs.docker.com/engine/reference/commandline/run/). Per ulteriori informazioni sul `CMD` parametro Docker, vedere [ https://docs.docker.com/engine/reference/builder/ \#cmd. ](https://docs.docker.com/engine/reference/builder/#cmd)
**Nota**  
Questo parametro non può contenere una stringa vuota.

   1. Per le ** vCPU**, immettere il numero di vCPU 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 [**docker 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 [**docker 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 job 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 GPU**, scegli il numero di GPU da riservare per il contenitore.

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

   1. Scegli Pagina ** successiva**.

   1. Per la revisione del ** lavoro**, rivedi i passaggi di configurazione. Se devi apportare modifiche, seleziona **Edit** (Modifica). Al termine, scegli ** Crea definizione del lavoro**.