Consulta de parámetros de notificación de ejecución asíncrona de una versión de función
Función
Esta API se utiliza para consultar la configuración de invocación asincrónica de una versión de función.
URI
GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
ID del proyecto Mínimo: 0 Máximo: 0 Mínimo: 0 Máximo: 0 |
function_urn |
Sí |
String |
URN de la función. Mínimo: 0 Máximo: 0 Mínimo: 1 Máximo: 269 |
Parámetros de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
X-Auth-Token |
Sí |
String |
Token de usuario. Se puede obtener llamando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es un token. Mínimo: 0 Máximo: 0 Mínimo: 0 Máximo: 0 |
Parámetros de respuesta
Código de estado: 200
Parámetro |
Tipo |
Descripción |
---|---|---|
func_urn |
String |
URN de la función. Mínimo: 1 Máximo: 269 |
max_async_event_age_in_seconds |
Integer |
Período de validez máximo de un mensaje. Rango de valores: 60–86,400. Unidad: segundo. |
max_async_retry_attempts |
Integer |
Número máximo de intentos de reintento si falla la invocación asincrónica. Valor predeterminado: 3. Rango de valores: 0–8. |
destination_config |
FuncAsyncDestinationConfig object |
Objetivo de invocación asincrónica. |
created_time |
String |
Hora en que se configuró la notificación de ejecución asincrónica. |
last_modified |
String |
Hora en la que se modificó por última vez la configuración de notificación de ejecución asincrónica. |
enable_async_status_log |
Boolean |
Se habilita o no la persistencia de estado de invocación asincrónica. |
Parámetro |
Tipo |
Descripción |
---|---|---|
on_success |
FuncDestinationConfig object |
Objetivo a ser invocado cuando una función se ejecuta con éxito. |
on_failure |
FuncDestinationConfig object |
Objetivo a ser invocado cuando una función no puede ser ejecutada debido a un error del sistema o un error interno. |
Parámetro |
Tipo |
Descripción |
---|---|---|
destination |
String |
Tipo de objeto
Valores de enumeración:
|
param |
String |
Parámetros (en formato JSON) correspondientes al servicio de destino.
|
Código de estado: 404
Parámetro |
Tipo |
Descripción |
---|---|---|
error_code |
String |
Código de error. Mínimo: 0 Máximo: 0 Mínimo: 0 Máximo: 0 |
error_msg |
String |
Mensaje de error. Mínimo: 0 Máximo: 0 Mínimo: 0 Máximo: 0 |
Ejemplo de las solicitudes
Consulte la configuración de notificación de ejecución asincrónica de una versión de función.
GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config
Ejemplo de las respuestas
Código de estado: 200
Ok
{ "func_urn" : "urn:fss:xxxxxxxxx:7aad83af3e8d42e99ac194xxxxxxxxxx:function:default:test:latest", "max_async_event_age_in_seconds" : 60, "max_async_retry_attempts" : 1, "destination_config" : { "on_success" : { "destination" : "FunctionGraph", "param" : "{\"func_urn\":\"urn:fss:{region}:5691ba790e2b46ceb38316xxxxxxxxxx:function:default:testPython:latest\"}" }, "on_failure" : { "destination" : "FunctionGraph", "param" : "{\"func_urn\":\"urn:fss:{region}:5691ba790e2b46ceb38316xxxxxxxxxx:function:default:testPython:latest\"}" } }, "created_time" : "2021-03-04T14:50:02+08:00", "last_modified" : "2021-03-04T14:50:02+08:00" }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
Aceptar |
404 |
No se ha encontrado |
Códigos de error
Consulte Códigos de error.