PutRuntimeManagementConfig
Define a configuração de gerenciamento de runtime para a versão de uma função. Para obter mais informações, consulte Runtime updates (Atualizações do tempo de execução).
Sintaxe da Solicitação
PUT /2021-07-20/functions/FunctionName
/runtime-management-config?Qualifier=Qualifier
HTTP/1.1
Content-type: application/json
{
"RuntimeVersionArn": "string
",
"UpdateRuntimeOn": "string
"
}
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
-
Especifique uma versão da função. Isso pode ser
$LATEST
ou um número de versão publicada. Se nenhum valor for especificado, a configuração da versão$LATEST
será retornada.Restrições de Tamanho: Tamanho mínimo 1. Comprimento máximo de 128.
Padrão:
(|[a-zA-Z0-9$_-]+)
Corpo da Solicitação
A solicitação aceita os dados a seguir no formato JSON.
- RuntimeVersionArn
-
O ARN da versão de runtime que você deseja que a função use.
nota
Isso é necessário somente se você estiver usando o modo de atualização de runtime Manual.
Tipo: string
Restrições de tamanho: tamanho mínimo de 26. Tamanho máximo de 2.048.
Padrão:
^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$
Obrigatório: não
- UpdateRuntimeOn
-
Especifique o modo de atualização de runtime.
-
Auto (Automático) (padrão): atualize automaticamente para a versão de runtime mais recente e segura usando um Lançamento da versão de runtime em duas fases. Essa é a melhor opção para a maioria dos clientes por garantir que eles sempre se beneficiem das atualizações de runtime.
-
Function update (Atualização da função): o Lambda atualiza o runtime da função para a versão de runtime mais recente e segura quando você atualiza a função. Essa abordagem sincroniza as atualizações de runtime com as implantações de funções, fornecendo a você controle sobre quando as atualizações de runtime serão aplicadas e permitindo que você detecte e mitigue incompatibilidades raras de atualização de runtime com antecedência. Ao usar essa configuração, é necessário atualizar regularmente as funções para manter o runtime atualizado.
-
Manual: você especifica uma versão de runtime em sua configuração de função. A função usará essa versão de runtime indefinidamente. No caso raro em que uma nova versão de runtime é incompatível com uma função existente, é permitido reverter a função para uma versão de runtime anterior. Para obter mais informações, consulte Reverter uma versão de runtime.
Tipo: string
Valores Válidos:
Auto | Manual | FunctionUpdate
Obrigatório: sim
-
Sintaxe da Resposta
HTTP/1.1 200
Content-type: application/json
{
"FunctionArn": "string",
"RuntimeVersionArn": "string",
"UpdateRuntimeOn": "string"
}
Elementos de Resposta
Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP 200.
Os dados a seguir são retornados no formato JSON pelo serviço.
- FunctionArn
-
O ARN da função.
Tipo: string
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-_]+))?
- RuntimeVersionArn
-
O ARN do runtime que a função está configurada para usar. Se o modo de atualização do runtime for manual, o ARN será retornado, caso contrário,
null
será retornado.Tipo: string
Restrições de tamanho: tamanho mínimo de 26. Tamanho máximo de 2.048.
Padrão:
^arn:(aws[a-zA-Z-]*):lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}::runtime:.+$
- UpdateRuntimeOn
-
O modo de atualização de runtime.
Tipo: string
Valores Válidos:
Auto | Manual | FunctionUpdate
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: