Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ FunctionGraph/ Referencia de la API/ Las API/ Notificación de ejecución asincrónica/ Consulta de configuración de notificación de ejecución asincrónica de todas las versiones de una función
Actualización más reciente 2022-11-07 GMT+08:00

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

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

ID del proyecto

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

function_urn

String

URN de la función.

Mínimo: 0

Máximo: 0

Mínimo: 1

Máximo: 269

Tabla 2 Parámetros de consulta

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.

  • Si este parámetro no se especifica o se establece en 0, se utiliza el valor por defecto 10. El valor máximo es 100. Si establece este parámetro en un valor mayor que 100, el valor cambia automáticamente a 100.
  • Si es menor que 0, se notifica un error.

Mínimo: 0

Máximo: 0

Predeterminado: 10

Mínimo: 1

Máximo: 64

Parámetros de solicitud

Tabla 3 Parámetros de cabecera de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

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

Tabla 4 Parámetros del cuerpo de respuesta

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.

Tabla 5 ListFunctionAsyncInvokeConfigResult

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.

Tabla 6 FuncAsyncDestinationConfig

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.

Tabla 7 FuncDestinationConfig

Parámetro

Tipo

Descripción

destination

String

Tipo de objeto

  • OBS
  • SMN
  • DIS
  • FunctionGraph

Valores de enumeración:

  • OBS
  • SMN
  • DIS
  • FunctionGraph

param

String

Parámetros (en formato JSON) correspondientes al servicio de destino.

  • OBS: se incluyen los parámetros relacionados con el nombre del bucket, el prefijo del directorio de objetos y el tiempo de expiración del objeto. El tiempo de expiración del objeto oscila entre 0 y 365 días. Si el valor es 0, el objeto no caducará.
  • SMN: Se incluye el parámetro topic_urn.
  • DIS: Se incluye el parámetro stream_name.
  • FunctionGraph Se incluye el parámetro func_urn.
Tabla 8 PageInfo

Parámetro

Tipo

Descripción

next_marker

Long

Localización de la lectura siguiente.

previous_marker

Long

Localización de lectura anterior.

current_count

Long

Número de elementos en la página actual.

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.