Variables d'environnement de travail

Lorsque vous créez un travail ou une exécution de travail, vous pouvez fournir des variables d'environnement personnalisées et des arguments de ligne de commande.

Contraintes
  • Variables d'environnement personnalisées : Nombre total de caractères dans les paires clé-valeur pour toutes les variables d'environnement personnalisées. Ne peut pas dépasser 20 000 caractères.
  • Arguments de ligne de commande : L'entrée pour le champ des arguments de ligne de commande ne peut pas dépasser 4 000 caractères.

Lors de l'exécution d'un travail, les variables d'environnement suivantes fournies par le service sont automatiquement disponibles :

Variables d'environnement fournies par le service

Nom

Description

TENANCY_OCID

OCID de la location à laquelle appartient le travail.

PROJECT_OCID

OCID du projet auquel le travail est associé.

PROJECT_COMPARTMENT_OCID

OCID du compartiment du projet auquel le travail est associé.

JOB_OCID

OCID auquel le travail est associé.

JOB_COMPARTMENT_OCID

OCID du compartiment auquel le travail est associé.

JOB_ARTIFACT_FILE_NAME

Nom de fichier de l'artefact de travail qui a été chargé.

JOB_RUN_OCID

OCID de l'exécution de travail.

JOB_RUN_COMPARTMENT_OCID

OCID du compartiment de l'exécution de travail.

FQDN Nom de domaine complet du noeud qui peut être utilisé par les noeuds pour communiquer avec d'autres noeuds.

En plus des variables d'environnement d'exécution de travail du service, vous pouvez utiliser les variables d'environnement suivantes :

Variables d'environnement facultatives

Nom

Description

CONDA_ENV_TYPE

Type d'environnement Conda. service ou published.

CONDA_ENV_SLUG

Ligne-bloc de l'environnement Conda du service. Par exemple, database_p37_cpu_v2 pour l'environnement Conda Oracle Database avec Python 3.7 (version 2.0).

CONDA_ENV_REGION

Région de l'environnement Conda publié.

CONDA_ENV_OBJECT_NAME

Nom d'objet de l'environnement Conda publié.

CONDA_ENV_NAMESPACE

Espace de noms du stockage d'objets de l'environnement Conda publié.

CONDA_ENV_BUCKET

Seau de stockage d'objets de l'environnement Conda publié.

JOB_RUN_ENTRYPOINT

Obligatoire pour les fichiers zip ou tar. Spécifie le fichier de point d'entrée dans l'artefact de travail à exécuter.

Variables d'environnement des tâches réparties
Nom Description
NODE_RANK

Classement généré par le système affecté à la NODE.

Rank est un nombre entier continu croissant compris entre 0 et le nombre de noeuds moins 1.

NODE_GROUP_NAME Nom du groupe de noeuds fourni par l'utilisateur.

NCCL_SOCKET_IFNAME

GLOO_SOCKET_IFNAME

JR_SOCKET_IFNAME

Nom de l'interface réseau. Pour plus d'informations, voir

Documentation NVIDIA sur les variables d'environnement

Documentation Pytorch sur les variables d'environnement

CLUSTER_NODES_METADATA_FILE Chemin d'accès au fichier contenant les métadonnées des noeuds du cluster.
INITIAL_CLUSTER_SIZE

Nombre total de noeuds de grappe pour tous les groupes de noeuds d'exécution de travail au moment du démarrage.

Seule la taille de grappe initiale est indiquée.

FQDN Nom de domaine complet du noeud qui peut être utilisé par les noeuds pour communiquer avec d'autres noeuds.
Variables de l'option Utiliser votre propre conteneur
Important

Ces variables ne s'appliquent qu'à la version 1 de l'option Utiliser son propre conteneur. Voir Création d'une tâche pour obtenir les dernières informations sur la configuration de l'utilisation de votre propre conteneur à l'aide des configurations d'environnement.
Vous définissez les variables d'environnement suivantes pour un travail de type Utiliser votre propre conteneur lors de sa création :
Clé Type de valeur Exemple de valeur Description

CONTAINER_CUSTOM_IMAGE

Chaîne (obligatoire)

iad.ocir.io/ociodscdev/jobrun

Chemin d'accès complet aux registre, image et marqueur d'Oracle Container Registry (OCIR) dans un format canonique. Par exemple :

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

Important : L'utilisation de vos propres tâches de conteneur ne prend pas en charge l'extraction d'image de conteneur inter-région. Par exemple, lors de l'exécution d'une tâche d'utilisation de conteneur propre dans une région IAD (Ashburn), vous ne pouvez pas extraire les images de conteneur de l'OCIR (Oracle Cloud Container Registry) de la région PHX (Phoenix).

CONTAINER_ENTRYPOINT

Chaîne[]

`"ls", "-l"`

ENTRYPOINT de l'exécution de l'image de conteneur sous forme de liste de chaînes.

Acceptez CMD comme arguments supplémentaires.

CONTAINER_CMD

Chaîne[]

`"-a", "-h"`

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

CMD d'exécution du conteneur sous forme de liste de chaînes.

Utilisez CMD comme arguments pour ENTRYPOINT ou la seule commande à exécuter en l'absence d'un argument ENTRYPOINT.