Consulta de configuración de notificación de ejecución asincrónica de todas las versiones de una función
Función
Esta API se utiliza para consultar la configuración de notificación de ejecución asincrónica de todas las versiones de una función.
URI
GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-configs
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ámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
marker |
No |
String |
Registro final consultado la última vez. Mínimo: 0 Máximo: 0 Predeterminado: 0 Mínimo: 1 Máximo: 64 |
limit |
No |
String |
Número de elementos mostrados en cada página.
Mínimo: 0 Máximo: 0 Predeterminado: 10 Mínimo: 1 Máximo: 64 |
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 |
---|---|---|
async_invoke_configs |
Array of ListFunctionAsyncInvokeConfigResult objects |
Configuración de notificación de ejecución asincrónica. |
count |
Long |
Número total de artículos. Mínimo: 0 |
page_info |
PageInfo object |
Objetivo de invocación asincrónica. |
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.
|
Ejemplo de las solicitudes
Consultar la configuración de notificación de ejecución asincrónica de todas las versiones de una función.
GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-configs
Ejemplo de las respuestas
Código de estado: 200
Ok
{ "async_invoke_configs" : [ { "func_urn" : "urn:fss:{region}:5691ba790e2b46ceb38316xxxxxxxxxx:function:default:test_async: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", "count" : 2, "page_info" : { "next_marker" : 2, "previous_marker" : 0, "current_count" : 2 } } ] }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
Aceptar |
Códigos de error
Consulte Códigos de error.