AWS Batch variables d'environnement de travail - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Batch variables d'environnement de travail

AWS Batch définit des variables d'environnement spécifiques dans les tâches de conteneur. Ces variables d'environnement fournissent une introspection pour les conteneurs contenus dans les tâches. Vous pouvez utiliser les valeurs de ces variables dans la logique de vos applications. Toutes les variables AWS Batch définies commencent par le AWS_BATCH_ préfixe. Il s'agit d'un préfixe de variable d'environnement protégé. Vous ne pouvez pas utiliser ce préfixe pour vos propres variables dans les définitions de tâches ou les remplacements.

Les variables d'environnement suivantes sont disponibles dans les conteneurs de tâche :

AWS_BATCH_CE_NAME

Cette variable est définie sur le nom de l'environnement informatique dans lequel votre tâche est placée.

AWS_BATCH_JOB_ARRAY_INDEX

Cette variable est uniquement définie dans les tâches de tableau enfants. L'index de tâche de tableau commence à 0. Chaque tâche enfant reçoit un numéro d'index unique. Par exemple, une tâche de tableau avec 10 enfants a les valeurs d'index de 0 à 9. Vous pouvez utiliser cette valeur d'index pour contrôler la façon dont les enfants de votre tâche de tableau sont différenciés. Pour de plus amples informations, veuillez consulter Tutoriel : Utiliser l'index des tâches matriciel pour contrôler la différenciation des tâches.

AWS_BATCH_JOB_ARRAY_SIZE

Cette variable est définie sur la taille de la tâche de tableau parent. La taille de la tâche de matrice parent est transmise à la tâche de matrice enfant dans cette variable.

AWS_BATCH_JOB_ATTEMPT

Cette variable est définie sur le numéro de tentative de tâche. La première tentative est numérotée 1. Pour de plus amples informations, veuillez consulter Nouvelles tentatives de travail automatisées.

AWS_BATCH_JOB_ID

Cette variable est définie sur l'ID de la AWS Batch tâche.

AWS_BATCH_JOB_KUBERNETES_NODE_UID

Cette variable est définie comme Kubernetes UIDde l'objet nœud qui se trouve dans le cluster Kubernetes sur lequel le pod s'exécute. Cette variable n'est définie que pour les tâches exécutées sur les EKS ressources Amazon. Pour plus d'informations, consultez UIDsle Kubernetes documentation.

AWS_BATCH_JOB_MAIN_NODE_INDEX

Cette variable est uniquement définie dans les tâches parallèles à plusieurs nœuds. Cette variable est définie sur le numéro d'index du nœud principal de la tâche. Le code de votre application peut le comparer AWS_BATCH_JOB_MAIN_NODE_INDEX à AWS_BATCH_JOB_NODE_INDEX celui d'un nœud individuel pour déterminer s'il s'agit du nœud principal.

AWS_BATCH_JOB_MAIN_NODE_PRIVATE_IPV4_ADDRESS

Cette variable n'est définie que dans les nœuds enfants de tâches parallèles à nœuds multiples. Cette variable n'est pas présente sur le nœud principal, mais elle est définie sur l'IPv4adresse privée du nœud principal de la tâche. Votre code d'application du nœud enfant peut utiliser cette adresse pour communiquer avec le nœud principal.

AWS_BATCH_JOB_NODE_INDEX

Cette variable est uniquement définie dans les tâches parallèles à plusieurs nœuds. Cette variable est définie sur le numéro d'index du nœud du nœud. L'index du nœud commence à 0 et chaque nœud reçoit un numéro d'index unique. Par exemple, une tâche parallèle à plusieurs nœuds avec 10 enfants dispose de valeurs d'index de 0 à 9.

AWS_BATCH_JOB_NUM_NODES

Cette variable est uniquement définie dans les tâches parallèles à plusieurs nœuds. Cette variable est définie sur le nombre de nœuds que vous avez demandés pour votre tâche parallèle à nœuds multiples.

AWS_BATCH_JQ_NAME

Cette variable est définie sur le nom de la file d'attente pour laquelle votre tâche a été soumise.