Jobumgebungsvariablen

Wenn Sie einen Job oder Joblauf erstellen, können Sie benutzerdefinierte Umgebungsvariablen und Befehlszeilenargumente angeben.

Constraints
  • Benutzerdefinierte Umgebungsvariablen: Die Gesamtanzahl der Zeichen der Schlüssel-/Wert-Paare für alle benutzerdefinierten Umgebungsvariablen darf nicht mehr als 20.000 Zeichen umfassen.
  • Befehlszeilenargumente: Die Eingabe für das Befehlszeilenargument-Feld darf 4.000 Zeichen nicht überschreiten.

Bei einem Joblauf werden die folgenden vom Service bereitgestellten Umgebungsvariablen automatisch verfügbar gemacht:

Vom Service bereitgestellte Umgebungsvariablen

Name

Beschreibung

TENANCY_OCID

OCID des Mandanten, zu dem der Job gehört

PROJECT_OCID

OCID des Projekts, mit dem der Job verknüpft ist

PROJECT_COMPARTMENT_OCID

OCID des Compartments des Projekts, mit dem der Job verknüpft ist

JOB_OCID

OCID des Jobs

JOB_COMPARTMENT_OCID

OCID des Compartments, mit dem der Job verknüpft ist

JOB_ARTIFACT_FILE_NAME

Der Dateiname des hochgeladenen Jobartefakts

JOB_RUN_OCID

OCID des Joblaufs

JOB_RUN_COMPARTMENT_OCID

OCID des Compartments des Joblaufs

FQDN Der vollqualifizierte Domainname des Knotens, der für die Kommunikation von Knoten mit anderen Knoten verwendet werden kann.

Zusätzlich zu den Serviceumgebungsvariablen für Jobläufe können Sie auch die folgenden Umgebungsvariablen verwenden:

Optionale Umgebungsvariablen

Name

Beschreibung

CONDA_ENV_TYPE

Conda-Umgebungstyp. Entweder service oder published.

CONDA_ENV_SLUG

Slug der Service-Conda-Umgebung. Beispiel: database_p37_cpu_v2 für die Conda-Umgebung "Oracle Database unter Python 3.7" (Version 2.0-).

CONDA_ENV_REGION

Region der veröffentlichten Conda-Umgebung.

CONDA_ENV_OBJECT_NAME

Objektname der veröffentlichten Conda-Umgebung.

CONDA_ENV_NAMESPACE

Objektspeicher-Namespace der veröffentlichten Conda-Umgebung.

CONDA_ENV_BUCKET

Objektspeicher-Bucket der veröffentlichten Conda-Umgebung.

JOB_RUN_ENTRYPOINT

Für ZIP- oder TAR-Dateien erforderlich. Gibt die Einstiegspunktdatei im auszuführenden Jobartefakt an.

Umgebungsvariablen für verteilte Jobs
Name Beschreibung
NODE_RANK

Die vom System generierte Einstufung, die der NODE zugewiesen wurde.

Die Rangfolge ist eine fortlaufende, zunehmende Ganzzahl zwischen 0 und der Anzahl der Knoten minus 1.

NODE_GROUP_NAME Der Name der vom Benutzer angegebenen Knotengruppe.

NCCL_SOCKET_IFNAME

GLOO_SOCKET_IFNAME

JR_SOCKET_IFNAME

Der Name der Netzwerkschnittstellen. Weitere Informationen finden Sie unter

NVIDIA-Dokumentation zu Umgebungsvariablen

Pytorch-Dokumentation zu Umgebungsvariablen

CLUSTER_NODES_METADATA_FILE Der Pfad zur Datei mit den Metadaten der Clusterknoten.
INITIAL_CLUSTER_SIZE

Die Anzahl der gesamten Clusterknoten in allen Joblaufknotengruppen zum Startzeitpunkt.

Es wird nur die anfängliche Clustergröße angegeben.

FQDN Der vollqualifizierte Domainname des Knotens, der für die Kommunikation von Knoten mit anderen Knoten verwendet werden kann.
Variablen für Bring Your Own Container
Wichtig

Diese Variablen gelten nur für Version 1 von Bring Your Own Container. Unter Job erstellen finden Sie die neuesten Informationen zum Konfigurieren von "Bring Your Own Container" mit Umgebungskonfigurationen.
Sie legen die folgenden Umgebungsvariablen für einen Bring-Your-Own-Container-Job beim Erstellen fest:
Schlüssel Werttyp Wertbeispiel Beschreibung

CONTAINER_CUSTOM_IMAGE

Zeichenfolge (erforderlich)

iad.ocir.io/ociodscdev/jobrun

Der vollständige Pfad zu Registry, Image und Tag in Oracle Container Repository (OCIR) im kanonischen Format. Beispiel:

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

Wichtig: Eigene Containerjobs unterstützen das regionsübergreifende Abrufen von Containerimages nicht. Beispiel: Wenn Sie einen eigenen Containerjob in einer IAD-(Ashburn-)Region ausführen, können Sie keine Containerimages aus OCIR (Oracle Cloud Container Registry) in der PHX-(Phoenix-)Region abrufen.

CONTAINER_ENTRYPOINT

Zeichenfolge[]

`"ls", "-l"`

Der ENTRYPOINT für die Containerimageausführung als Zeichenfolgenliste.

Akzeptiert CMD als zusätzliche Argumente.

CONTAINER_CMD

Zeichenfolge[]

`"-a", "-h"`

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

Die CMD-Anweisung der Containerausführung als Zeichenfolgenliste.

Verwenden Sie CMD als Argumente für ENTRYPOINT oder den einzigen Befehl, der ohne ENTRYPOINT ausgeführt wird.