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> Invocação de função> Execução assíncrona de uma função e retorno dos ID de instância reservados
Atualizado em 2022-11-08 GMT+08:00

Execução assíncrona de uma função e retorno dos ID de instância reservados

Função

Essa API é usada para executar uma função de forma assíncrona e retornar os ID de instância reservados. É adequado para clientes que executam uma tarefa demorada, mas não precisam esperar pelo resultado da execução. Um ID de instância reservado será retornado para essa API. Se a instância for anormal, você poderá excluí-la com base em seu ID. Observe que essa API só está disponível para usuários na lista de permissões.

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

URI

POST /v2/{project_id}/fgs/functions/{function_urn}/reserved-invocations

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatório

Tipo

Descrição

project_id

Sim

String

ID do projeto.

function_urn

Sim

String

o URN da função.

Mínimo: 1

Máximo: 269

Parâmetros de solicitação

Tabela 2 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.

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

Parâmetro

Obrigatório

Tipo

Descrição

{User defined key}

Sim

Object

Corpo de solicitação para executar uma função de forma assíncrona e retornar os ID de instância reservados.

Parâmetros de resposta

Código de estado: 202

Tabela 4 Parâmetros de cabeçalho de resposta

Parâmetro

Tipo

Descrição

Content-Type

String

application/json

Tabela 5 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

instance_id

String

ID de instância reservada.

Código de estado: 404

Tabela 6 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Exemplos de solicitações

Executar uma função de forma assíncrona e retornar os ID de instância reservados.

POST /v2/{project_id}/fgs/functions/{function_urn}/reserved-invocations { "k" : "v" }

Exemplo de respostas

Código de estado: 202

Aceito

{ "instance_id" : "048bad9b-96ae-45ad-8f12-4061a744ef9d" }

Código de estado: 404

Não encontrado

{ "error_code" : "FSS.1051", "error_msg" : "Not found the function" }

Códigos de status

Código de status

Descrição

202

Aceito

404

Não encontrado

Códigos de erro

Consulte Códigos de erro.