Todos los productos
Search
Centro de documentos

Function Compute:Contexto y formato de registro

Última actualización: Sep 06, 2026

Cuando usted crea un runtime personalizado, Function Compute transmite el contexto y los metadatos de ejecución a su runtime mediante los encabezados de la solicitud HTTP. Esta página describe dichos encabezados y los formatos de registro que recibe su runtime.

Encabezados de solicitud

Function Compute genera automáticamente un conjunto de encabezados de solicitud comunes y los envía a su runtime personalizado en cada invocación. Tanto las funciones de evento como las funciones HTTP reciben estos encabezados.

Para llamar a otros servicios de Alibaba Cloud desde el código de su función, utilice las credenciales temporales que se encuentran en los encabezados x-fc-access-key-id , x-fc-access-key-secret y x-fc-security-token . Si está migrando una aplicación existente a Function Compute, puede ignorar la mayoría de estos encabezados.

Encabezado

Descripción

Ejemplo

x-fc-request-id

El identificador único de esta invocación.

a9e64a3c-1234-5678-abcd-ef0123456789

x-fc-access-key-id

El ID del accesskey temporal. Function Compute llama a AssumeRole para obtener este valor después de que usted configura un rol para la función.

STS.NaXxxx

x-fc-access-key-secret

La clave secreta del accesskey temporal. Se obtiene de la misma manera que x-fc-access-key-id.

7jXxxx

x-fc-security-token

El token de seguridad temporal. Se obtiene de la misma manera que x-fc-access-key-id.

CAIS...

x-fc-function-handler

El handler de la función. En un runtime personalizado o en un Custom Container runtime, este valor se ignora; establezca cualquier cadena.

index.handler

x-fc-function-memory

La memoria máxima que la función puede usar.

512

x-fc-region

La región donde se ejecuta la función.

cn-hangzhou

x-fc-account-id

El ID de la cuenta del propietario de la función.

123456789012

x-fc-qualifier

La versión o el alias del servicio especificado al invocar la función. Para más detalles, consulte Use versions and aliases to implement canary release.

LATEST o myAlias

x-fc-version-id

La versión específica del servicio indicada durante la invocación.

1

x-fc-function-name

El nombre de la función.

my-function

x-fc-service-logproject

El proyecto de registros de Simple Log Service (SLS) configurado para el servicio al que pertenece la función.

my-log-project

x-fc-service-logstore

El logstore de Simple Log Service configurado para el servicio al que pertenece la función.

my-logstore

x-fc-control-path

El tipo de solicitud. Consulte la siguiente tabla para conocer los valores válidos.

/invoke

Valores de x-fc-control-path

Valor

Significado

/invoke

Una invocación de función de evento.

/http-invoke

Una invocación de función HTTP. Function Compute agrega encabezados comunes que contienen la ruta de la solicitud, el cuerpo y los encabezados originales. Después reenvía la solicitud a su runtime y devuelve los encabezados y el cuerpo de la respuesta al cliente.

/initialize

La llamada al hook Initializer. Function Compute envía esta solicitud la primera vez que crea un entorno de runtime. Al igual que un constructor de clase, el hook Initializer se ejecuta solo una vez durante el ciclo de vida de un contenedor.

Importante

El encabezado x-fc-security-token no es compatible con Custom Runtime (Debian 11). Para obtener credenciales temporales en ese entorno, lea las variables de entorno ALIBABA_CLOUD_ACCESS_KEY_ID, ALIBABA_CLOUD_ACCESS_KEY_SECRET y ALIBABA_CLOUD_SECURITY_TOKEN. Para más detalles, consulte Configure environment variables.

Formatos de registro

Registros de la aplicación (stdout)

Habilite la función de registro cuando cree un servicio de Function Compute. Toda la salida escrita en stdout dentro de su runtime personalizado se recopila automáticamente en el logstore de Simple Log Service que configure. Para consultar las instrucciones de configuración, revise Configure the logging feature.

Registros de ejecución (x-fc-log-result)

Este tipo de registro aplica a todos los runtimes excepto a los runtimes personalizados y a los Custom Container runtimes. Si la solicitud de invocación incluye el encabezado x-fc-log-type: Tail, la respuesta incluirá un encabezado x-fc-log-result que contiene los registros de ejecución de la función. Cada entrada de registro tiene un límite de 4 KB. Consulte estos registros en los resultados de invocación de la función dentro de la consola de Function Compute.

La API para especificar el nivel de registro varía según el lenguaje de programación. Para conocer los detalles específicos de cada lenguaje, consulte Basics .

Pasos siguientes

  • Overview — Conceptos y arquitectura de los runtimes personalizados

  • Principles — Arranques en frío y configuración del servidor HTTP en un runtime personalizado

  • Web functions — Cómo invocar funciones en un runtime personalizado

  • Lifecycle hooks for function instances — Implementación de hooks de ciclo de vida en un runtime personalizado