Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> FunctionGraph> Referência de API> As API> Notificação de execução assíncrona> Consulta das solicitações de invocação assíncrona
Atualizado em 2022-11-08 GMT+08:00

Consulta das solicitações de invocação assíncrona

Função

Essa API é usada para consultar as solicitações de invocação assíncrona de uma função.

URI

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

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatório

Tipo

Descrição

project_id

Sim

String

ID do projeto.

Mínimo: 1

Máximo: 32

function_urn

Sim

String

o URN da função.

Mínimo: 1

Máximo: 269

Tabela 2 Parâmetros de consulta

Parâmetro

Obrigatório

Tipo

Descrição

request_id

Não

String

ID da solicitação de invocação assíncrona a ser consultada. Se esse parâmetro não for especificado, todas as solicitações de invocação assíncronas serão consultadas por padrão.

Mínimo: 0

Máximo: 64

marker

Não

String

Posição inicial da consulta atual. O valor padrão é 0.

Padrão: 0

Mínimo: 0

Máximo: 64

limit

Não

String

Número máximo de registros de dados retornados em uma solicitação. Máximo: 500. Padrão: 100.

Padrão: 100

Mínimo: 0

Máximo: 64

status

Não

String

Status de invocação assíncrona a ser consultado. Cinco status são suportados. Se esse parâmetro não for especificado, os registros de invocação de todos os status serão consultados.

  • WAIT
  • RUNNING
  • SUCCESS
  • FAIL
  • DISCARD

Mínimo: 0

Máximo: 64

query_begin_time

Não

String

Hora de início da consulta. O formato é "AAAA-MM-DD'T'HH:mm:ss" (hora UTC). Se este parâmetro não for especificado, a hora começa a partir da última hora por padrão.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

query_end_time

Não

String

Hora de fim da consulta. O formato é "AAAA-MM-DD'T'HH:mm:ss" (hora UTC). Se este parâmetro não for especificado, a hora final é a hora atual por padrão.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Parâmetros de solicitação

Nenhum

Parâmetros de resposta

Código de estado: 200

Tabela 3 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

invocations

Array of ListFunctionAsyncInvocationsResult objects

Registros de invocação assíncronos.

Tabela 4 ListFunctionAsyncInvocationsResult

Parâmetro

Tipo

Descrição

request_id

String

ID de solicitação de invocação assíncrona.

status

String

Status de invocação assíncrona. Opções:

  • WAIT
  • RUNNING
  • SUCCESS
  • FAIL
  • DISCARD

Valores de enumeração:

  • WAIT
  • RUNNING
  • SUCCESS
  • FAIL
  • DISCARD

error_message

String

Informações de erro de invocação assíncrona. Se a execução for bem-sucedida, nenhum valor será retornado.

start_time

String

Hora de início da invocação assíncrona. O formato é "AAAA-MM-DD'T'HH:mm:ss" (hora UTC).

end_time

String

Hora de término da invocação assíncrona. O formato é "AAAA-MM-DD'T'HH:mm:ss" (hora UTC).

Código de estado: 404

Tabela 5 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

error_msg

String

Mensagem de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Código de estado: 403

Tabela 6 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

error_msg

String

Mensagem de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Código de estado: 500

Tabela 7 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

error_msg

String

Mensagem de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Exemplos de solicitações

Consulta solicitações de invocação assíncronas de uma função.

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

Exemplo de respostas

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

Não encontrado

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

Código de estado: 403

Proibido

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

Código de estado: 500

Erro interno.

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

Códigos de status

Código de status

Descrição

200

OK

404

Não encontrado

403

Proibido

500

Erro interno.

Códigos de erro

Consulte Códigos de erro.