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 du service des fonctions pour OCI, dont le nom est précédé de
FN_
. - Variables d'environnement OCI, dont le nom est précédé de
OCI_
. Ces variables sont généralement utilisées pour authentifier l'accès à d'autres ressources OCI (voir 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 | 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 :
|