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: