Variables de entorno de trabajo

Al crear un trabajo o una ejecución de trabajo, puede proporcionar variables de entorno personalizadas y argumentos de línea de comandos.

Restricciones
  • Variables de entorno personalizadas: recuento total de caracteres en los pares de clave y valor para todas las variables de entorno personalizadas. No puede tener más de 20 000 caracteres.
  • Argumentos de la línea de comandos: la entrada para el campo de argumentos de la línea de comandos no puede tener más de 4000 caracteres.

Con una ejecución de trabajo, las siguientes variables de entorno proporcionadas por el servicio están disponibles automáticamente:

Variables de entorno proporcionadas por el servicio

Nombre

Descripción

TENANCY_OCID

OCID del arrendamiento al que pertenece el trabajo.

PROJECT_OCID

OCID del proyecto al que está asociado el trabajo.

PROJECT_COMPARTMENT_OCID

OCID del compartimento del proyecto al que está asociado el trabajo.

JOB_OCID

OCID del trabajo al que está asociado.

JOB_COMPARTMENT_OCID

OCID del compartimento del trabajo al que está asociado.

JOB_ARTIFACT_FILE_NAME

Nombre de archivo del artefacto de trabajo que se ha cargado.

JOB_RUN_OCID

OCID de la ejecución de trabajo.

JOB_RUN_COMPARTMENT_OCID

OCID del compartimento de la ejecución de trabajo.

FQDN Nombre de dominio completo del nodo que se puede utilizar para que los nodos se comuniquen con otros nodos.

Además de las variables de entorno de ejecución de trabajos de servicio, también puede utilizar las siguientes variables de entorno:

Variables de entorno opcionales

Nombre

Descripción

CONDA_ENV_TYPE

Tipo de entorno conda. Introduzca service o published.

CONDA_ENV_SLUG

Nombre para URL del entorno conda de servicio. Por ejemplo, database_p37_cpu_v2 para Oracle Database en el entorno conda Python 3.7 (versión 2.0).

CONDA_ENV_REGION

Región del entorno conda publicado.

CONDA_ENV_OBJECT_NAME

Nombre de objeto del entorno conda publicado.

CONDA_ENV_NAMESPACE

Espacio de nombres de Object Storage del entorno conda publicado.

CONDA_ENV_BUCKET

Cubo de Object Storage del entorno conda publicado.

JOB_RUN_ENTRYPOINT

Necesario para los archivos zip o tar. Especifica el archivo de punto de entrada en el artefacto de trabajo que se va a ejecutar.

Variables de entorno de trabajos distribuidos
Nombre Descripción
NODE_RANK

La clasificación generada por el sistema asignada al NODE.

La clasificación es un número entero continuo y creciente entre 0 y el número de nodos menos 1.

NODE_GROUP_NAME Nombre del grupo de nodos proporcionado por el usuario.

NCCL_SOCKET_IFNAME

GLOO_SOCKET_IFNAME

JR_SOCKET_IFNAME

El nombre de la interfaz de la red. Para obtener más información, consulte

Documentación de NVIDIA sobre variables de entorno

Documentación de Pytorch sobre variables de entorno

CLUSTER_NODES_METADATA_FILE Ruta de acceso al archivo que contiene los metadatos de los nodos del cluster.
INITIAL_CLUSTER_SIZE

Recuento total de nodos de cluster en todos los grupos de nodos de ejecución de trabajo en el momento del inicio.

Solo se proporciona el tamaño de cluster inicial.

FQDN Nombre de dominio completo del nodo que se puede utilizar para que los nodos se comuniquen con otros nodos.
Variables de Traiga su propio contenedor
Importante

Estas variables solo son para la versión 1 de Traiga su propio contenedor. Consulte Creación de un trabajo para obtener la información más reciente sobre cómo configurar Traiga su propio contenedor mediante configuraciones de entorno.
Defina las siguientes variables de entorno para una trabajo "Traiga su propio contenedor" al crearlo:
Clave Tipo de valor Ejemplo de valor Descripción

CONTAINER_CUSTOM_IMAGE

Cadena (necesaria)

iad.ocir.io/ociodscdev/jobrun

Ruta completa al registro, la imagen y la etiqueta del repositorio de contenedores de Oracle en formato canónico. Por ejemplo:

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

Importante: Traiga sus propios trabajos de contenedor no soportan la extracción de imágenes de contenedor entre regiones. Por ejemplo, al ejecutar un trabajo traer su propio contenedor en una región IAD (Ashburn), no puede extraer imágenes de contenedor de OCIR (Oracle Cloud Container Registry) en la región PHX (Phoenix).

CONTAINER_ENTRYPOINT

String[]

`"ls", "-l"`

La imagen de contenedor ejecuta ENTRYPOINT como una lista de cadenas.

Acepta CMD como argumentos adicionales.

CONTAINER_CMD

String[]

`"-a", "-h"`

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

El contenedor ejecuta CMD como una lista de cadenas.

Utiliza CMD como argumentos para ENTRYPOINT o como único comando que ejecutar en ausencia de ENTRYPOINT.