View a markdown version of this page

AWS Batch variabili dell'ambiente di lavoro - AWS Batch

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

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.

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.

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