Cette rubrique présente les concepts liés au contexte lors de l'utilisation du runtime Node.js dans Function Compute pour le développement.
Qu'est-ce qu'un contexte ?
Lorsque Function Compute exécute une fonction, le système transmet un objet context à la méthode d'exécution. Cet objet contient des informations sur les invocations, les services, les fonctions, l'analyse de traçage et les runtimes.
Le tableau suivant décrit les paramètres contenus dans un contexte.
Champ | Type | Description |
requestId | String | Identifiant unique de la requête d'invocation de la fonction. Conservez cet ID pour faciliter le dépannage en cas d'erreur. |
credentials | Structure Credentials comprenant les champs suivants :
| Une fois un rôle configuré pour une fonction, Function Compute obtient un ensemble de clés temporaires via l'API AssumeRole. Ces clés restent valides pendant 36 heures. Utilisez |
function | Structure FunctionMeta contenant les champs suivants :
| Informations de base sur la fonction invoquée : nom, handler, mémoire allouée et délai d'expiration. |
service | Structure ServiceMeta comprenant les champs suivants :
| Informations sur le service auquel appartient la fonction : nom, projet associé et Logstore dans Simple Log Service, version et alias. Le paramètre |
region | String | ID de la région où la fonction est invoquée. Par exemple, pour une invocation dans la région Chine (Shanghai), l'ID est cn-shanghai. Pour plus d'informations, consultez Endpoints de service. |
accountId | String | ID du compte Alibaba Cloud auquel la fonction est rattachée. |
logger | Structure ContextLog définie par Function Compute, composée des champs suivants :
| Objet journal permettant d'imprimer les logs selon le format Date Request ID [Level] Log content. Exemple : 2022-04-01T10:04:19.024Z 19b394a3-4fff-480c-9b5c-cbdfd6952f4e [info] hello,fc. |