Este tópico descreve os conceitos relacionados ao contexto durante o uso do runtime Node.js no Function Compute para desenvolvimento de código.
O que é um contexto?
Quando o Function Compute executa uma função, o sistema transmite um objeto de contexto ao método de execução. Esse objeto contém informações sobre invocações, serviços, funções, análise de rastreamento e runtimes.
A tabela a seguir descreve os parâmetros contidos em um contexto.
Campo | Tipo | Descrição |
requestId | String | ID exclusivo da solicitação usada para invocar a função. Registre este ID para solucionar problemas caso ocorra algum erro. |
credentials | Estrutura Credentials, composta pelos seguintes campos:
| Após configure uma função para uma role, o Function Compute obtém um conjunto de chaves temporárias por meio da API AssumeRole. Essas chaves têm validade de 36 horas. Use |
function | Estrutura FunctionMeta, que contém os seguintes campos:
| Informações básicas sobre a função invocada, como nome, handler, memória e tempo limite de execução. |
service | Estrutura ServiceMeta, que contém os seguintes campos:
| Informações do serviço ao qual a função pertence, como nome, projeto associado e Logstore no Simple Log Service, além da versão e alias do serviço. O parâmetro |
region | String | ID da região onde a função é invocada. Por exemplo, se a invocação ocorrer na região China (Shanghai), o ID será cn-shanghai. Para mais informações, consulte Endpoints de serviço. |
accountId | String | ID da conta Alibaba Cloud à qual a função pertence. |
logger | Estrutura ContextLog definida pelo Function Compute. A estrutura consiste nos seguintes campos:
| Especifica o objeto de log usado para imprimir logs. Os logs são impressos no formato Data Request ID [Nível] Conteúdo do log. Exemplo: 2022-04-01T10:04:19.024Z 19b394a3-4fff-480c-9b5c-cbdfd6952f4e [info] hello,fc. |