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> Interrupção de uma solicitação da invocação assíncrona
Atualizado em 2022-11-08 GMT+08:00

Interrupção de uma solicitação da invocação assíncrona

Função

Essa API é usada para interromper a invocação assíncrona de uma função com N instâncias simultâneas. Ao chamar essa API, defina recursive como false e force como true. A API também interromperá outras solicitações simultâneas da função e retornará "4208 function invocated canceled".

Esta API só está disponível em CN South-Guangzhou e CN Southwest-Guiyang1.

URI

POST /v2/{project_id}/fgs/functions/{function_urn}/cancel

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

Parâmetros de solicitação

Tabela 2 Parâmetros do corpo da solicitação

Parâmetro

Obrigatório

Tipo

Descrição

request_id

Sim

String

ID de uma solicitação interrompida.

type

Não

String

Modo de parada. Opções:

  • recursive: A subfunção que está sendo invocada será interrompida.
  • force: O tempo de execução será interrompido diretamente.

Valores de enumeração:

  • force
  • recursive

Parâmetros de resposta

Código de estado: 400

Tabela 3 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: 404

Tabela 4 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 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: 500

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

Exemplos de solicitações

Interromper uma solicitação de invocação assíncrona de uma função.

POST /v2/{project_id}/fgs/functions/{function_urn}/cancel { "request_id" : "xxxx" }

Exemplo de respostas

Código de estado: 200

OK

null

Código de estado: 400

Solicitação inválida.

{ "error_code" : "FSS.0400", "error_msg" : "Invalid RequestId" }

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

400

Solicitação inválida

404

Não encontrado

403

Proibido

500

Erro interno.

Códigos de erro

Consulte Códigos de erro.