Von OCI Functions aufgefüllte Umgebungsvariablen
Informieren Sie sich über die Umgebungsvariablen, die OCI Functions auffüllt.
OCI Functions füllt eine Reihe vordefinierter Umgebungsvariablen auf, die Sie im Funktionscode verwenden können. Laufende Funktionen können direkt auf Umgebungsvariablen zugreifen und über das FDK auch über eine an Ihre Handler-Funktion übergebene Kontextvariable auf viele Umgebungsvariablen zugreifen.
Benutzerdefinierte Konfigurationsparameter sind auch als Umgebungsvariablen verfügbar (weitere Informationen finden Sie unter Benutzerdefinierte Konfigurationsparameter an Funktionen übergeben).
Laufende Funktionen können auf die folgenden vordefinierten Umgebungsvariablen zugreifen:
- OCI Functions-Umgebungsvariablen, denen Namen mit dem Präfix
FN_
vorangestellt sind. - OCI-Umgebungsvariablen, denen Namen mit dem Präfix
OCI_
vorangestellt sind. Diese Variablen werden in der Regel verwendet, um den Zugriff auf andere OCI-Ressourcen zu authentifizieren (siehe Auf andere Oracle Cloud Infrastructure-Ressourcen aus ausgeführten Funktionen zugreifen).
FN_-Umgebungsvariablen
Name | Beschreibung |
---|---|
FN_FN_ID | Die OCID der Funktion. |
FN_APP_ID | Die OCID der Anwendung, in der die Funktion gruppiert ist. |
FN_FN_NAME | Der Name der Funktion. |
FN_APP_NAME | Der Name der Anwendung, in der die Funktion gruppiert ist. |
FN_MEMORY | Die für die Funktion verfügbare Arbeitsspeichermenge in MB. |
FN_TYPE | Wie die Funktion ausgeführt wird. Entweder sync (synchron) oder async (asynchron). |
FN_LISTENER | Der Pfad zum Dateideskriptor, an den das FDK gebunden ist, um Aufrufe zu empfangen. |
OCI_-Umgebungsvariablen
Name | Beschreibung |
---|---|
OCI_RESOURCE_PRINCIPAL_REGION | Die Region, in der die Funktion ausgeführt wird (Beispiel: us-phoenix-1 ). |
OCI_RESOURCE_PRINCIPAL_VERSION | Die Resource Principal-Version, die von der Funktion verwendet wird (Beispiel: 2.2 ). |
OCI_RESOURCE_PRINCIPAL_RPST | Der Pfad zu einer Datei mit dem Resource-Principal-Sessiontoken für die Funktion. |
OCI_RESOURCE_PRINCIPAL_PRIVATE_PEM | Der Pfad zur Private-Key-Datei, mit der Anforderungen signiert werden, die den Resource Principal der Funktion verwenden. |
OCI_TRACING_ENABLED | Ob das Application Performance Monitoring-(APM-)Tracing für die Funktion aktiviert ist (siehe Verteiltes Tracing für Funktionen). Entweder 0 (APM-Tracing ist nicht aktiviert) oder 1 (APM-Tracing ist aktiviert). |
OCI_TRACE_COLLECTOR_URL | Wenn das Application Performance Monitoring-(APM-)Tracing aktiviert ist, wird die APM-Domain-URL mit dem Datenschlüssel für die Funktion angezeigt. |
OCI_REGION_METADATA |
Ein JSON-Objekt mit Informationen, die beschreiben, wo die Funktion ausgeführt wird. Beispiel:
|