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 OCI Functions, dont les noms sont préfixés par
FN_
. - Variables d'environnement OCI, dont les noms sont préfixés par
OCI_
. Ces variables sont généralement utilisées pour authentifier l'accès à d'autres ressources OCI (reportez-vous à Accès à d'autres ressources Oracle Cloud Infrastructure à partir de fonctions en cours d'exécution).
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 :
|