Variables d'environnement alimentées par les fonctions OCI

Découvrez les variables d'environnement alimentées par OCI Functions.

OCI Functions remplit un certain nombre de variables d'environnement prédéfinies que vous pouvez utiliser dans le code de fonction. Les fonctions en cours d'exécution peuvent accéder directement aux variables d'environnement et peuvent également accéder à de nombreuses variables d'environnement via la clé étrangère à l'aide d'une variable de contexte transmise à la fonction de gestionnaire.

Les paramètres de configuration personnalisés sont également disponibles en tant que variables d'environnement (pour plus d'informations, reportez-vous à Transmission de paramètres de configuration personnalisés à des fonctions).

Les fonctions en cours d'exécution peuvent accéder aux variables d'environnement prédéfinies suivantes :

Variables d'environnement FN_

Nom Description
FN_FN_ID OCID de la fonction.
FN_APP_ID OCID de l'application dans laquelle la fonction est regroupée.
FN_FN_NAME Nom de la fonction.
FN_APP_NAME Nom de l'application dans laquelle la fonction est regroupée.
FN_MEMORY Quantité de mémoire disponible pour la fonction, en Mo.
FN_TYPE Mode d'exécution de la fonction. sync (synchrone) ou async (asynchrone).
FN_LISTENER Chemin du descripteur de fichier auquel le FDK se lie pour recevoir les appels.

Variables d'environnement OCI_

Nom Description
OCI_RESOURCE_PRINCIPAL_REGION Région dans laquelle la fonction est en cours d'exécution (par exemple, us-phoenix-1).
OCI_RESOURCE_PRINCIPAL_VERSION Version du principal de ressource utilisée par la fonction (par exemple, 2.2).
OCI_RESOURCE_PRINCIPAL_RPST Chemin d'accès à un fichier contenant le jeton de session de principal de ressource pour la fonction.
OCI_RESOURCE_PRINCIPAL_PRIVATE_PEM Chemin du fichier de clé privée utilisé pour signer les demandes qui utilisent le principal de ressource de la fonction.
OCI_TRACING_ENABLED Indique si la fonction de trace d'Application Performance Monitoring (APM) est activée (reportez-vous à Trace distribuée pour Functions). 0 (la fonction de trace APM n'est pas activée) ou 1 (la fonction de trace APM est activée).
OCI_TRACE_COLLECTOR_URL Si la fonction de trace d'Application Performance Monitoring (APM) est activée, URL de domaine APM avec clé de données pour la fonction.
OCI_REGION_METADATA

Objet JSON contenant des informations décrivant l'emplacement d'exécution de la fonction. Par exemple :

 {"realmDomainComponent":"oraclecloud.com", "realmKey":"oc1", "regionIdentifier":"us-phoenix-1", "regionKey":"PHX"}