

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 variabili dell'ambiente di lavoro
<a name="job_env_vars"></a>

AWS Batch imposta variabili di ambiente specifiche nei job dei container. Queste variabili di ambiente forniscono un'introspezione dei contenitori all'interno dei lavori. È possibile utilizzare i valori di queste variabili nella logica delle applicazioni. Tutte le variabili AWS Batch impostate iniziano con il `AWS_BATCH_` prefisso. Si tratta di un prefisso di variabile di ambiente protetto. Non puoi usare questo prefisso per le tue variabili nelle definizioni o nelle sostituzioni dei job.

Nei container dei processi sono disponibili le variabili di ambiente seguenti:

`AWS_BATCH_CE_NAME`  
Questa variabile è impostata sul nome dell'ambiente di calcolo in cui viene inserito il lavoro.

`AWS_BATCH_JOB_ARRAY_INDEX`  
Questa variabile viene impostata solo nei processi figlio in array. L'indice dei processi in array inizia da 0 e a ciascun processo figlio viene assegnato un numero di indice univoco. Ad esempio, i valori di indice di un processo in array con 10 elementi figlio sono compresi tra 0 e 9. È possibile utilizzare questo valore di indice per controllare il modo in cui vengono indicati i diversi elementi figlio dei processi in array. Per ulteriori informazioni, consulta [Utilizzate l'array job index per controllare la differenziazione dei job](array_index_example.md).

`AWS_BATCH_JOB_ARRAY_SIZE`  
Questa variabile è impostata sulla dimensione del job dell'array principale. La dimensione del job di array padre viene passata al job di array figlio in questa variabile.

`AWS_BATCH_JOB_ATTEMPT`  
Questa variabile è impostata sul numero di tentativi del processo. Al primo tentativo viene assegnato il numero 1. Per ulteriori informazioni, consulta [Ritentativi automatici del lavoro](job_retries.md).

`AWS_BATCH_JOB_ID`  
Questa variabile è impostata sull'ID del AWS Batch lavoro.

`AWS_BATCH_JOB_KUBERNETES_NODE_UID`  
Questa variabile è impostata come Kubernetes UID dell'oggetto nodo che si trova nel cluster Kubernetes su cui viene eseguito il pod. Questa variabile è impostata solo per i lavori eseguiti su risorse Amazon EKS. Per ulteriori informazioni, consulta [ gli UID ](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids) nella * Kubernetes documentazione*.

`AWS_BATCH_JOB_MAIN_NODE_INDEX`  
Questa variabile viene impostata solo nei processi paralleli a più nodi. Questa variabile è impostata sul numero d'indice del nodo principale del processo. Il codice dell'applicazione può essere confrontato con `AWS_BATCH_JOB_MAIN_NODE_INDEX` quello di un singolo nodo per determinare se si tratta del nodo principale. `AWS_BATCH_JOB_NODE_INDEX`

`AWS_BATCH_JOB_MAIN_NODE_PRIVATE_IPV4_ADDRESS`  
Questa variabile è impostata solo nei nodi secondari di lavoro paralleli a più nodi. Questa variabile non è presente nel nodo principale, ma è impostata sull'indirizzo IPv4 privato del nodo principale del job. Il codice di applicazione del nodo figlio può utilizzare questo indirizzo per comunicare con il nodo principale.

`AWS_BATCH_JOB_NODE_INDEX`  
Questa variabile viene impostata solo nei processi paralleli a più nodi. Questa variabile è impostata sul numero d'indice del nodo. L'indice del nodo inizia con 0 e a ciascun nodo viene assegnato un numero d'indice univoco. Ad esempio, un processo parallelo a più nodi con 10 figli ha valori d'indice compresi tra 0 e 9.

`AWS_BATCH_JOB_NUM_NODES`  
Questa variabile viene impostata solo nei processi paralleli a più nodi. Questa variabile è impostata sul numero di nodi richiesti per il processo parallelo multinodo.

`AWS_BATCH_JQ_NAME`  
Questa variabile è impostata sul nome della coda dei processi a cui viene inviato il processo.