Este tópico descreve conceitos relacionados ao contexto no uso do runtime do Node.js no Function Compute para codificação.
O que é um contexto?
Quando o Function Compute executa uma função, o sistema passa um objeto de contexto para o método usado para executá-la. Esse objeto de contexto contém informações sobre invocações, services, 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 | O ID exclusivo da solicitação usada para invocar a função. Você pode registrar esse ID para solução de problemas caso ocorra um erro. |
credentials | Estrutura Credentials, que consiste nos seguintes campos:
| Após atribuir uma função a uma função, o Function Compute obtém um conjunto de chaves temporárias por meio da API AssumeRole. Essas chaves são válidas por 36 horas. Você pode usar |
function | Estrutura FunctionMeta, que contém os seguintes campos:
| As informações básicas sobre a função invocada, como o nome, o handler, a memória e o tempo limite da função. |
service | Estrutura ServiceMeta, que contém os seguintes campos:
| As informações sobre o service ao qual a função pertence, como o nome, o projeto relacionado e o Logstore no Simple Log Service, a versão e o alias do service. O parâmetro |
region | String | O ID da região na qual a função é invocada. Por exemplo, se a função for invocada na região China (Shanghai), o ID da região será cn-shanghai. Para mais informações, consulte Service endpoints. |
accountId | String | O 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 Date Request ID [Level] Log content. Exemplo: 2022-04-01T10:04:19.024Z 19b394a3-4fff-480c-9b5c-cbdfd6952f4e [info] hello,fc. |