Este tema describe los conceptos relacionados con el contexto cuando se utiliza el entorno de ejecución de Node.js en Function Compute para programar.
¿Qué es un contexto?
Cuando Function Compute ejecuta una función, el sistema pasa un objeto de contexto al método que se usa para ejecutar la función. Este objeto contiene información sobre las invocaciones, los servicios, las funciones, el análisis de trazas y los entornos de ejecución.
A continuación se describen los parámetros que contiene un contexto.
Campo | Tipo | Descripción |
requestId | String | El identificador único de la solicitud que se usa para invocar la función. Registre este identificador para solucionar problemas si ocurre un error. |
credentials | Estructura Credentials, que consta de los siguientes campos:
| Después de configurar un rol para una función, Function Compute obtiene un conjunto de claves temporales mediante la API AssumeRole. Estas claves son válidas durante 36 horas. Use |
function | Estructura FunctionMeta, que contiene los siguientes campos:
| La información básica sobre la función invocada, como el nombre, el handler, la memoria y el periodo de tiempo de espera de la función. |
service | Estructura ServiceMeta, que contiene los siguientes campos:
| La información sobre el servicio al que pertenece la función, como el nombre, el proyecto relacionado y el logstore en Simple Log Service, la versión y el alias del servicio. El parámetro |
region | String | El identificador de la región en la que se invoca la función. Por ejemplo, si la función se invoca en la región China (Shanghai), el identificador de la región es cn-shanghai. Para obtener más información, consulte Service endpoints. |
accountId | String | El identificador de la cuenta de Alibaba Cloud a la que pertenece la función. |
logger | Estructura ContextLog definida por Function Compute. La estructura consta de los siguientes campos:
| Especifica el objeto de registro, que se usa para imprimir registros. Los registros se imprimen con el formato Fecha Identificador de solicitud [Nivel] Contenido del registro. Ejemplo: 2022-04-01T10:04:19.024Z 19b394a3-4fff-480c-9b5c-cbdfd6952f4e [info] hello,fc. |