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 solicitudes de invocación asincrónicas
Actualización más reciente 2022-11-07 GMT+08:00

Consulta de solicitudes de invocación asincrónicas

Función

Esta API se utiliza para consultar las solicitudes de invocación asincrónicas de una función.

URI

GET /v2/{project_id}/fgs/functions/{function_urn}/async-invocations

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

ID del proyecto

Mínimo: 1

Máximo: 32

function_urn

String

URN de la función.

Mínimo: 1

Máximo: 269

Tabla 2 Parámetros de consulta

Parámetro

Obligatorio

Tipo

Descripción

request_id

No

String

ID de la solicitud de invocación asincrónica que se va a consultar. Si no se especifica este parámetro, todas las solicitudes de invocación asincrónicas se consultan de forma predeterminada.

Mínimo: 1

Máximo: 64

marker

No

String

Posición inicial de la consulta actual. El valor predeterminado es 0.

Predeterminado: 0

Mínimo: 1

Máximo: 64

limit

No

String

Número máximo de registros de datos devueltos en una solicitud. Máximo: 500. Predeterminado: 100.

Predeterminado: 100

Mínimo: 1

Máximo: 64

status

No

String

Estado de invocación asincrónica que se va a consultar. Se admiten cinco estados. Si no se especifica este parámetro, se consultan los registros de invocación de todos los estados.

  • WAIT
  • RUNNING
  • SUCCESS
  • FAIL
  • DISCARD

Mínimo: 1

Máximo: 64

Valores de enumeración:

  • WAIT
  • RUNNING
  • SUCCESS
  • FAIL
  • DISCARD

query_begin_time

No

String

Hora de inicio de la consulta. El formato es "YYYY-MM-DD'T'HH:mm:ss" (hora UTC). Si no se especifica este parámetro, la hora comienza a partir de la última hora de forma predeterminada.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

query_end_time

No

String

Hora de finalización de la consulta. El formato es "YYYY-MM-DD'T'HH:mm:ss" (hora UTC). Si no se especifica este parámetro, la hora de finalización es la hora actual de forma predeterminada.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Parámetros de solicitud

No hay

Parámetros de respuesta

Código de estado: 200

Tabla 3 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

invocations

Array of ListFunctionAsyncInvocationsResult objects

Registros de invocación asincrónica.

Tabla 4 ListFunctionAsyncInvocationsResult

Parámetro

Tipo

Descripción

request_id

String

ID de solicitud de invocación asincrónica.

status

String

Estado de invocación asincrónica. Opciones:

  • WAIT
  • RUNNING
  • SUCCESS
  • FAIL
  • DISCARD

Valores de enumeración:

  • WAIT
  • RUNNING
  • SUCCESS
  • FAIL
  • DISCARD

error_message

String

Información de error de invocación asincrónica. Si la ejecución se realiza correctamente, no se devuelve ningún valor.

start_time

String

Hora de inicio de la invocación asíncrona. El formato es "YYYY-MM-DD'T'HH:mm:ss" (hora UTC).

end_time

String

Tiempo final de la invocación asíncrona. El formato es "YYYY-MM-DD'T'HH:mm:ss" (hora UTC).

Código de estado: 404

Tabla 5 Parámetros del cuerpo de respuesta

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

Código de estado: 403

Tabla 6 Parámetros del cuerpo de respuesta

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

Código de estado: 500

Tabla 7 Parámetros del cuerpo de respuesta

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

Consultar solicitudes de invocación asincrónicas de una función.

GET /v2/{project_id}/fgs/functions/{function_urn}/async-invocations

Ejemplo de las respuestas

Código de estado: 200

OK

{
  "invocations" : [ {
    "request_id" : "403fcbd6-ec41-401f-9fa7-386f3d3d****",
    "status" : "SUCCESS",
    "error_message" : "",
    "start_time" : "2019-10-25T15:37:27",
    "end_time" : "2019-10-25T15:37:27"
  } ]
}

Código de estado: 404

Not Found

{
  "error_code" : "FSS.0404",
  "error_msg" : "can not find function"
}

Código de estado: 403

FORBIDDEN

{
  "error_code" : "FSS.0403",
  "error_msg" : "invalid token"
}

Código de estado: 500

Internal error.

{
  "error_code" : "FSS.0500",
  "error_msg" : "xxx"
}

Códigos de estado

Código de estado

Descripción

200

Aceptar

404

No se ha encontrado

403

Prohibido

500

Error interno.

Códigos de error

Consulte Códigos de error.