Variáveis de Ambiente de Job

Ao criar um job ou uma execução de job, você pode fornecer variáveis de ambiente personalizadas e argumentos de linha de comando.

Restrições
  • Variáveis de ambiente personalizadas - A contagem total de caracteres entre os pares de chave e valor para todas as variáveis de ambiente personalizadas. Não pode exceder 20.000 caracteres.
  • Argumentos de linha de comando - A entrada do campo de argumentos de linha de comando não pode exceder 4.000 caracteres.

Com uma execução de job, as seguintes variáveis de ambiente fornecidas pelo serviço são disponibilizadas automaticamente:

Variáveis de Ambiente Fornecidas pelo Serviço

Nome

Descrição

TENANCY_OCID

OCID da tenancy à qual o job pertence.

PROJECT_OCID

OCID do projeto ao qual o job está associado.

PROJECT_COMPARTMENT_OCID

OCID do compartimento do projeto ao qual o job está associado.

JOB_OCID

O OCID ao qual o job está associado.

JOB_COMPARTMENT_OCID

O OCID do compartimento ao qual o job está associado.

JOB_ARTIFACT_FILE_NAME

O nome do arquivo do artefato de job que foi transferido por upload.

JOB_RUN_OCID

O OCID da execução do job.

JOB_RUN_COMPARTMENT_OCID

O OCID do compartimento da execução do job.

FQDN O Nome de Domínio Totalmente Qualificado do nó que pode ser usado para que os nós se comuniquem com outros nós.

Além das variáveis de ambiente de execução de job do serviço, você também pode usar estas variáveis de ambiente:

Variáveis de Ambiente Opcionais

Nome

Descrição

CONDA_ENV_TYPE

Tipo de ambiente conda. service ou published.

CONDA_ENV_SLUG

Slug do ambiente conda de serviço. Por exemplo, database_p37_cpu_v2 para o ambiente conda Oracle Database com Python 3.7 (versão 2.0).

CONDA_ENV_REGION

Região do ambiente conda publicado.

CONDA_ENV_OBJECT_NAME

Nome do objeto do ambiente conda publicado.

CONDA_ENV_NAMESPACE

Namespace de Armazenamento de Objetos do ambiente conda publicado.

CONDA_ENV_BUCKET

Bucket de Armazenamento de Objetos do ambiente conda publicado.

JOB_RUN_ENTRYPOINT

Obrigatório para arquivos zip ou tar. Especifica o arquivo de ponto de entrada no artefato de job a ser executado.

Variáveis de Ambiente de Jobs Distribuídos
Nome Descrição
NODE_RANK

A patente gerada pelo sistema alocada para o TRABALHO.

Rank é um número inteiro contínuo, crescente entre 0 e o número de nós menos 1.

NODE_GROUP_NAME O nome do grupo de nós fornecido pelo usuário.

NCCL_SOCKET_IFNAME

GLOO_SOCKET_IFNAME

JR_SOCKET_IFNAME

O nome da interface da rede. Para obter mais informações, consulte:

Documentação do NVIDIA sobre variáveis de ambiente

Documentação do Pytorch sobre variáveis de ambiente

CLUSTER_NODES_METADATA_FILE O caminho para o arquivo que contém os metadados dos nós do cluster.
INITIAL_CLUSTER_SIZE

A contagem do total de nós do cluster em todos os grupos de nós de Execução de Job no momento do início.

Somente o tamanho inicial do cluster é fornecido.

FQDN O Nome de Domínio Totalmente Qualificado do nó que pode ser usado para que os nós se comuniquem com outros nós.
Variáveis para Trazer o Seu Próprio Contêiner
Importante

Essas variáveis são apenas para a versão 1 do Bring Your Own Container. Consulte Criando um Job para obter as informações mais recentes sobre como configurar o Bring Your Own Container usando Configurações de Ambiente.
Defina as seguintes variáveis de ambiente para um job Trazer seu próprio contêiner ao criá-lo:
Chave Tipo de Valor Exemplo de Valor Descrição

CONTAINER_CUSTOM_IMAGE

String (Obrigatório)

iad.ocir.io/ociodscdev/jobrun

O caminho completo para registro, imagem e tag do repositório do Oracle Container Registry (OCIR) em formato canônico. Por exemplo:

<region>.ocir.io/<registry>/<image>:<tag>

Importante: Trazer seus próprios jobs de contêiner não suporta extração de imagem de contêiner entre regiões. Por exemplo, ao executar um job trazer seu próprio contêiner em uma região IAD (Ashburn), você não pode extrair imagens de contêiner do OCIR (Oracle Cloud Container Registry) na região PHX (Phoenix).

CONTAINER_ENTRYPOINT

String[]

`"ls", "-l"`

A imagem do contêiner executa ENTRYPOINT como lista de strings.

Aceite CMD como argumentos extras.

CONTAINER_CMD

String[]

`"-a", "-h"`

`"ls", "-l", "-a", "-h"`

O contêiner executa CMD como lista de strings.

Use CMD como argumentos para ENTRYPOINT ou o único comando a ser executado na ausência de um ENTRYPOINT.