InvokeAsync - AWS Lambda

InvokeAsync

Essa ação está defasada.

Importante

Para invocação de função assíncrona, use Invoke.

Invoca sua função de forma assíncrona.

nota

Se você usar a ação InvokeAsync, observe que ela não oferece suporte ao uso do rastreamento ativo do X-Ray. O ID de rastreamento não é propagado para a função, mesmo quando o rastreamento ativo do X-Ray está ativado.

Sintaxe da Solicitação

POST /2014-11-13/functions/FunctionName/invoke-async/ HTTP/1.1 InvokeArgs

Parâmetros da Solicitação de URI

A solicitação usa os seguintes parâmetros de URI:

FunctionName

O nome da função do Lambda.

Formatos de nome
  • Nome da função: my-function.

  • ARN da função: arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • ARN parcial: 123456789012:function:my-function.

A restrição de comprimento se aplica apenas ao ARN completo. Se você especificar apenas o nome da função, ele será limitado a 64 caracteres.

Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 170.

Padrão: (arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_\.]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?

Exigido: Sim

Corpo da Solicitação

A solicitação aceita os dados binários a seguir.

InvokeArgs

O JSON que você quer fornecer para sua função do Lambda como entrada.

Obrigatório: sim

Sintaxe da Resposta

HTTP/1.1 Status

Elementos de Resposta

Se a ação for bem-sucedida, o serviço retornará a resposta HTTP a seguir.

Status

O código do status.

Erros

Para obter informações sobre os erros que todas as ações retornam, consulte Erros comuns.

InvalidRequestContentException

O corpo da solicitação não pôde ser analisado como JSON.

Código de Status HTTP: 400

InvalidRuntimeException

O runtime ou a versão do runtime especificada não tem suporte.

Código de status HTTP: 502

ResourceConflictException

O recurso já existe ou outra operação está em andamento.

Código de status HTTP: 409

ResourceNotFoundException

O recurso especificado na solicitação não existe.

Código de Status HTTP: 404

ServiceException

O serviço AWS Lambda encontrou um erro interno.

Código de Status HTTP: 500

Ver também

Para mais informações sobre como usar essa API em um dos AWS SDKs de idiomas específicos, consulte o seguinte: