Invoca una función.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
fc:InvokeFunction |
none |
*All Resource
|
Ninguna | Ninguna |
Sintaxis de la solicitud
POST /2021-04-06/services/{serviceName}/functions/{functionName}/invocations HTTP/1.1
Parámetros de ruta
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| serviceName |
string |
Sí |
El nombre del servicio. |
demoService |
| functionName |
string |
Sí |
El nombre de la función. |
demoFunction |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| X-Fc-Invocation-Type |
string |
No |
El método de invocación. Valores válidos:
Valor predeterminado: Sync. |
Sync |
| X-Fc-Log-Type |
string |
No |
El método utilizado para devolver registros. Valores válidos:
|
None |
| qualifier |
string |
No |
El ID de versión o alias del servicio. |
demoQualifier |
| body |
string |
No |
El evento que debe procesar la función. Establezca este parámetro como una cadena binaria. Function Compute pasa el evento a la función para su procesamiento. |
{"key":"value"} |
| X-Fc-Stateful-Async-Invocation-Id |
string |
No |
El ID de la tarea asíncrona. Debe habilitar la función de tareas asíncronas con antelación. Nota
Cuando utiliza un SDK para invocar una función, se recomienda que especifique un ID relacionado con el negocio para facilitar las operaciones posteriores. Por ejemplo, puede usar el nombre del video como ID de invocación para una función de procesamiento de video. De esta manera, puede usar el ID para verificar si el video se ha procesado o para finalizar el procesamiento del video. El ID debe comenzar con una letra o un guion bajo (_) y puede contener letras, dígitos, guiones bajos (_) y guiones (-). El ID puede tener hasta 128 caracteres de longitud. Si no especifica el ID de la invocación asíncrona, Function Compute genera automáticamente un ID. |
test-invoke-id |
| X-Fc-Stateful-Async-Invocation-Enable |
string |
No |
Especifica si se debe habilitar el modo de tarea asíncrona para las solicitudes. Valor predeterminado: false. Valores válidos:
Nota
Este parámetro solo surte efecto en invocaciones asíncronas. No surte efecto en invocaciones síncronas. |
true |
| X-Fc-Account-Id |
string |
No |
El ID de su cuenta de Alibaba Cloud. |
188077086902**** |
| X-Fc-Date |
string |
No |
La hora en que se invoca la función. El formato es EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
El ID de seguimiento de la solicitud para la API de Function Compute. El valor es el mismo que el del parámetro requestId en la respuesta. |
test-trace-id |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
string |
El valor de retorno de la solicitud. |
hello world |
Ejemplos
Respuesta exitosa
JSON Formato
"hello world"
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.