Cette rubrique décrit les concepts liés au contexte lors de l'écriture de code avec le runtime Node.js dans Function Compute.
Qu'est-ce qu'un contexte ?
Lorsque Function Compute exécute une fonction, le système transmet un objet de contexte à 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 le contexte.
Champ | Type | Description |
requestId | String | ID unique de la requête utilisée pour invoquer la fonction. Enregistrez cet ID pour faciliter le dépannage en cas d'erreur. |
credentials | Structure Credentials comprenant les champs suivants :
| Après configuration d'un rôle pour une fonction, Function Compute obtient un ensemble de clés temporaires via l'API AssumeRole. Ces clés sont valides pendant 36 heures. Utilisez |
function | Structure FunctionMeta contenant les champs suivants :
| Informations de base sur la fonction invoquée, telles que son nom, son gestionnaire, sa mémoire et son délai d'expiration. |
service | Structure ServiceMeta contenant les champs suivants :
| Informations sur le service auquel appartient la fonction, telles que le nom, le projet et le Logstore associés dans Simple Log Service, ainsi que la version et l'alias du service. Le paramètre |
region | String | ID de la région dans laquelle la fonction est invoquée. Par exemple, si la fonction est invoquée dans la région Chine (Shanghai), l'ID de région est cn-shanghai. Pour plus d'informations, consultez Points de terminaison de service. |
accountId | String | ID du compte Alibaba Cloud auquel appartient la fonction. |
logger | Structure ContextLog définie par Function Compute. La structure comprend les champs suivants :
| Objet de journalisation utilisé pour imprimer les journaux. Les journaux suivent le format Date Request ID [Level] Contenu du journal. Exemple : 2022-04-01T10:04:19.024Z 19b394a3-4fff-480c-9b5c-cbdfd6952f4e [info] hello,fc. |