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 configurações de notificação de execução assíncrona de todas as versões de função
Atualizado em 2022-11-08 GMT+08:00

Consulta das configurações de notificação de execução assíncrona de todas as versões de função

Função

Essa API é usada para consultar as configurações de notificação de execução assíncrona de todas as versões de uma função.

URI

GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-configs

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatório

Tipo

Descrição

project_id

Sim

String

ID do projeto.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

function_urn

Sim

String

o URN da função.

Mínimo: 0

Máximo: 0

Mínimo: 1

Máximo: 269

Tabela 2 Parâmetros de consulta

Parâmetro

Obrigatório

Tipo

Descrição

marker

Não

String

Registro final consultado da última vez.

Mínimo: 0

Máximo: 0

Padrão: 0

Mínimo: 0

Máximo: 64

limit

Não

String

Número de itens exibidos em cada página.

  • Se este parâmetro não for especificado ou for definido como 0, o valor padrão 10 é usado. O valor máximo é 100. Se você definir esse parâmetro para um valor maior que 100, o valor mudará automaticamente para 100.
  • Se for menor que 0, um erro é relatado.

Mínimo: 0

Máximo: 0

Padrão: 10

Mínimo: 0

Máximo: 64

Parâmetros de solicitação

Tabela 3 Parâmetros de cabeçalho de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

X-Auth-Token

Sim

String

Token do usuário.

Ele pode ser obtido chamando a API do IAM usada para obter um token de usuário. O valor de X-Subject-Token no cabeçalho da resposta é um token.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Parâmetros de resposta

Código de estado: 200

Tabela 4 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

async_invoke_configs

Array of ListFunctionAsyncInvokeConfigResult objects

Configurações de notificação de execução assíncrona.

count

Long

Número total de itens.

Mínimo: 0

page_info

PageInfo object

Destino de invocação assíncrona.

Tabela 5 ListFunctionAsyncInvokeConfigResult

Parâmetro

Tipo

Descrição

func_urn

String

o URN da função.

Mínimo: 1

Máximo: 269

max_async_event_age_in_seconds

Integer

Período máximo de validade de uma mensagem. Faixa de valor: 60–86.400. Unidade: segundo.

max_async_retry_attempts

Integer

Número máximo de tentativas a serem feitas se a invocação assíncrona falhar. Valor padrão: 3. Faixa de valor: 0–8.

destination_config

FuncAsyncDestinationConfig object

Destino de invocação assíncrona.

created_time

String

Hora em que a notificação de execução assíncrona foi configurada.

last_modified

String

Hora em que as configurações de notificação de execução assíncrona foram modificadas pela última vez.

enable_async_status_log

Boolean

Se ativar a persistência do status de invocação assíncrona.

Tabela 6 FuncAsyncDestinationConfig

Parâmetro

Tipo

Descrição

on_success

FuncDestinationConfig object

Destino a ser chamado quando uma função é executada com sucesso.

on_failure

FuncDestinationConfig object

Alvo a ser invocado quando uma função falha ao ser executada devido a um erro do sistema ou um erro interno.

Tabela 7 FuncDestinationConfig

Parâmetro

Tipo

Descrição

destination

String

Tipo de objeto.

  • OBS
  • SMN
  • DIS
  • FunctionGraph

Valores de enumeração:

  • OBS
  • SMN
  • DIS
  • FunctionGraph

param

String

Parâmetros (em formato JSON) correspondentes ao serviço de destino.

  • OBS: Os parâmetros relacionados ao nome do bucket, prefixo do diretório de objetos e tempo de expiração do objeto estão incluídos. O tempo de expiração do objeto varia de 0 a 365 dias. Se o valor for 0, o objeto não expirará.
  • SMN: O parâmetro topic_urn está incluído.
  • DIS: O parâmetro stream_name está incluído.
  • FunctionGraph: O parâmetro func_urn está incluído.
Tabela 8 PageInfo

Parâmetro

Tipo

Descrição

next_marker

Long

Próxima leitura localização.

previous_marker

Long

Localização de leitura anterior.

current_count

Long

Número de itens na página atual.

Exemplos de solicitações

Consultar as definições de notificação de execução assíncrona de todas as versões de uma função.

GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-configs

Exemplo de respostas

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 status

Código de status

Descrição

200

Ok

Códigos de erro

Consulte Códigos de erro.