Variables d'environnement alimentées par le service des fonctions pour OCI

Découvrez les variables d'environnement alimentées par le service des fonctions pour OCI.

Le service des fonctions pour OCI alimente 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 trousse FDK à l'aide d'une variable de contexte transmise à votre fonction de gestionnaire.

Les paramètres de configuration personnalisés sont également disponibles en tant que variables d'environnement (pour plus d'informations, voir Transmission des paramètres de configuration personnalisés aux 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 Comment la fonction est exécutée. sync (synchrone) ou async (asynchrone).
FN_LISTENER Chemin d'accès au descripteur de fichier auquel le FDK se lie pour recevoir des appels.

Variables d'environnement OCI_

Nom Description
OCI_RESOURCE_PRINCIPAL_REGION Région dans laquelle la fonction est exécutée (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 du principal de ressource pour la fonction.
OCI_RESOURCE_PRINCIPAL_PRIVATE_PEM Chemin d'accès au fichier de clé privée utilisé pour signer les demandes qui utilisent le principal de ressource de la fonction.
OCI_TRACING_ENABLED Indique si le traçage Application Performance Monitoring (APM) est activé pour la fonction (voir Traçage réparti pour les fonctions). 0 (la traçabilité APM n'est pas activée) ou 1 (la traçabilité APM est activée).
OCI_TRACE_COLLECTOR_URL Si le suivi d'Application Performance Monitoring (APM) est activé, l'URL du domaine APM avec la 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"}