AWS Batch variáveis do ambiente de trabalho - AWS Batch

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWS Batch variáveis do ambiente de trabalho

AWS Batch define variáveis de ambiente específicas em trabalhos de contêiner. Essas variáveis de ambiente fornecem introspecção para os contêineres dentro dos trabalhos. Você pode utilizar os valores dessas variáveis na lógica de seus aplicativos. Todas as variáveis AWS Batch definidas começam com o AWS_BATCH_ prefixo. Esse é um prefixo de variável de ambiente protegido. Você não pode usar esse prefixo para suas próprias variáveis, em definições de trabalhos ou substituições.

As seguintes variáveis de ambiente estão disponíveis em contêineres de trabalho:

AWS_BATCH_CE_NAME

Essa variável é definida como o nome do ambiente de computação no qual o trabalho é colocado.

AWS_BATCH_JOB_ARRAY_INDEX

Essa variável só é definida em trabalhos de matriz filhos. O índice de trabalho de matriz começa com 0, e cada trabalho filho recebe um número de índice exclusivo. Por exemplo, um trabalho de matriz com 10 filhos tem valores de índice de 0 a 9. Você pode utilizar esse valor de índice para controlar como os filhos do trabalho de matriz serão diferenciados. Para ter mais informações, consulte Tutorial: usando o índice de trabalho de matriz para controle de diferenciação de trabalhos.

AWS_BATCH_JOB_ARRAY_SIZE

Essa variável é definida para o tamanho do trabalho da matriz pai. O tamanho do trabalho da matriz pai é passado para o trabalho de matriz filho nessa variável.

AWS_BATCH_JOB_ATTEMPT

Essa variável é definida como o número de tentativas de trabalho. A primeira tentativa recebe o número 1. Para ter mais informações, consulte Repetições de trabalho automatizadas.

AWS_BATCH_JOB_ID

Essa variável é definida como a ID do AWS Batch trabalho.

AWS_BATCH_JOB_KUBERNETES_NODE_UID

Essa variável é definida como o Kubernetes UID do objeto de nó que está no cluster Kubernetes em que o pod é executado. Essa variável é definida somente para trabalhos executados nos recursos do Amazon EKS. Para obter mais informações, consulte UIDs na Kubernetesdocumentação do.

AWS_BATCH_JOB_MAIN_NODE_INDEX

Essa variável é definida apenas em tarefas em paralelo de vários nós. Essa variável é definida como o número índice do nó principal do trabalho. O código do seu aplicativo pode comparar o AWS_BATCH_JOB_MAIN_NODE_INDEX ao AWS_BATCH_JOB_NODE_INDEX em um nó individual para determinar se ele é o nó principal.

AWS_BATCH_JOB_MAIN_NODE_PRIVATE_IPV4_ADDRESS

Essa variável é definida apenas em nós filhos de trabalhos em paralelo de vários nós. Essa variável não está presente no nó principal, mas é definida como o endereço IPv4 privado do nó principal do trabalho. O código da aplicação do nó filho pode utilizar esse endereço para comunicar-se com o nó principal.

AWS_BATCH_JOB_NODE_INDEX

Essa variável é definida apenas em tarefas em paralelo de vários nós. Essa variável é definida como o número do índice de nós do nó. O índice do nó começa em 0, e cada nó filho recebe um número índice exclusivo. Por exemplo, uma tarefa em paralelo de vários nós com 10 filhos possui valores índice de 0-9.

AWS_BATCH_JOB_NUM_NODES

Essa variável é definida apenas em tarefas em paralelo de vários nós. Essa variável é definida como o número de nós solicitado para sua tarefa paralela de vários nós.

AWS_BATCH_JQ_NAME

Essa variável é definida como o nome da fila de trabalhos para a qual o trabalho foi enviado.