PutProvisionedConcurrencyConfig - AWS Lambda

PutProvisionedConcurrencyConfig

Adiciona uma configuração de simultaneidade provisionada ao alias ou à versão de uma função.

Sintaxe da Solicitação

PUT /2019-09-30/functions/FunctionName/provisioned-concurrency?Qualifier=Qualifier HTTP/1.1 Content-type: application/json { "ProvisionedConcurrentExecutions": number }

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 140.

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

Qualifier

O número de versão ou nome de alias.

Restrições de Tamanho: Tamanho mínimo 1. Comprimento máximo de 128.

Padrão: (|[a-zA-Z0-9$_-]+)

Exigido: Sim

Corpo da Solicitação

A solicitação aceita os dados a seguir no formato JSON.

ProvisionedConcurrentExecutions

A quantidade de simultaneidade provisionada a ser alocada para a versão ou o alias.

Tipo: inteiro

Intervalo válido: valor mínimo de 1.

Obrigatório: sim

Sintaxe da Resposta

HTTP/1.1 202 Content-type: application/json { "AllocatedProvisionedConcurrentExecutions": number, "AvailableProvisionedConcurrentExecutions": number, "LastModified": "string", "RequestedProvisionedConcurrentExecutions": number, "Status": "string", "StatusReason": "string" }

Elementos de Resposta

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

Os dados a seguir são retornados no formato JSON pelo serviço.

AllocatedProvisionedConcurrentExecutions

A quantidade de simultaneidade provisionada alocada. Quando um alias ponderado é usado durante implantações lineares e canário, esse valor oscila conforme a quantidade de simultaneidade provisionada para as versões da função.

Tipo: inteiro

Intervalo válido: valor mínimo de 0.

AvailableProvisionedConcurrentExecutions

A quantidade de simultaneidade provisionada disponível.

Tipo: inteiro

Intervalo válido: valor mínimo de 0.

LastModified

A data e hora em que um usuário atualizou a configuração pela última vez, no formato ISO 8601.

Tipo: string

RequestedProvisionedConcurrentExecutions

A quantidade de simultaneidade provisionada solicitada.

Tipo: inteiro

Intervalo válido: valor mínimo de 1.

Status

O status do processo de alocação.

Tipo: string

Valores Válidos: IN_PROGRESS | READY | FAILED

StatusReason

Para alocações com falha, o motivo pelo qual a simultaneidade provisionada não pôde ser alocada.

Tipo: string

Erros

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

InvalidParameterValueException

Um dos parâmetros da solicitação não é válido.

Código de Status HTTP: 400

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

TooManyRequestsException

O limite de throughput da solicitação foi excedido. Para obter mais informações, consulte Cotas do Lambda.

Código de status HTTP: 429

Ver também

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