Todos los productos
Search
Centro de documentos

:InvokeFunction

Última actualización: Sep 06, 2026

Invoca una función de Function Compute de forma síncrona o asíncrona. Pase una carga útil de evento en el cuerpo de la solicitud; Function Compute la reenvía al controlador de la función y devuelve el resultado o un identificador de invocación.

Para llamar a esta operación de manera interactiva y generar código de ejemplo del SDK, utilice OpenAPI Explorer .

Sintaxis de la solicitud

POST /services/{serviceName.qualifier}/functions/{functionName} HTTP/1.1

Encabezados de la solicitud

Esta operación utiliza los encabezados de solicitud comunes, además de los encabezados específicos que se muestran a continuación.

Encabezado

Tipo

Obligatorio

Ejemplo

Descripción

X-Fc-Invocation-Type

String

No

Sync

El modo de invocación. Valores válidos: Sync (invocación síncrona) y Async (invocación asíncrona).

X-Fc-Log-Type

String

No

None

Controla si se devuelven registros. Valores válidos: Tail (devuelve los últimos 4 KB de registros de la solicitud) y None (no se devuelven registros). Valor predeterminado: None.

X-Fc-Stateful-Async-Invocation-Id

String

No

g6u*iyvhd3jk8s6bhj0hh

El identificador que se asigna a una tarea asíncrona. Requiere habilitar previamente la función de tareas asíncronas. Debe comenzar con una letra o un guion bajo (_) y puede contener letras, dígitos, guiones bajos (_) y guiones (-). Longitud máxima: 128 caracteres. Si no se especifica, Function Compute genera un identificador automáticamente. Especifique un identificador con significado para su negocio (por ejemplo, el nombre del archivo de video en una función de procesamiento de video) para facilitar la comprobación del estado o la cancelación de la tarea más adelante.

Parámetros de la solicitud

Parámetro

Tipo

Ubicación

Obligatorio

Ejemplo

Descripción

serviceName

String

Path

Sí

service_name

El nombre del servicio.

qualifier

String

Path

No

LATEST

La versión o el alias del servicio.

functionName

String

Path

Sí

function_name

El nombre de la función.

(body)

String

Body

Sí

{"key1": "value1"}

La carga útil del evento. Function Compute pasa este arreglo binario al controlador de la función para su procesamiento.

Elementos de la respuesta

Encabezado

Tipo

Ejemplo

Descripción

X-Fc-Error-Type

String

UnhandledInvocationError

El tipo de error que se devuelve después de la invocación. Valores válidos: HandledInvocationError (errores que devuelve una devolución de llamada de Node.js) y UnhandledInvocationError (todos los demás errores). Para obtener más información, consulte Manejo de errores.

X-Fc-Log-Result

String

demo log result

La salida de registros de la invocación. Se devuelve cuando X-Fc-Log-Type se establece en Tail.

X-Fc-Code-Checksum

String

5697641582914695457

La suma de comprobación CRC-64 del paquete de código de la función.

X-Fc-Stateful-Async-Invocation-Id

String

g6u*iyvhd3jk8s6bhj0hh

El identificador de la tarea asíncrona. Longitud máxima: 128 caracteres. Function Compute genera un identificador si no se especificó uno en la solicitud.

X-Fc-Instance-Id

String

7c43576b-48b1-4c3a-86e5-dcb01872****

El identificador de la instancia de la función que procesó la invocación.

X-Fc-Request-Id

String

dab25e58-9356-4e3f-97d6-f044c4****

El identificador de la solicitud para esta invocación.

X-Fc-Max-Memory-Usage

String

9.2

El pico de memoria consumida durante la ejecución de la función, en MB.

X-Fc-Invocation-Duration

String

10

La duración de la ejecución de la función, en milisegundos.

X-Fc-Invocation-Service-Version

String

LATEST

La versión o el alias de la función invocada.

(body)

String

hello world

El valor que devuelve la función. Puede especificar el resultado que se devuelve.

Ejemplos

Solicitud

POST /services/{serviceName.qualifier}/functions/function_name HTTP/1.1
Host: fc-ram.aliyuncs.com
X-Fc-Invocation-Type: Sync
X-Fc-Log-Type: None
X-Fc-Stateful-Async-Invocation-Id: g6u*****iyvhd3jk8s6bhj0hh
Content-Type: application/json

{"key1": "value1"}

Respuesta

HTTP/1.1 200 OK
Content-Type: application/json

{
  "result": "hello world"
}

Códigos de error

Para ver la lista de códigos de error, consulte Códigos de error del servicio.