Configurar o gerenciamento de runtime do Lambda - AWS Lambda

Configurar o gerenciamento de runtime do Lambda

É possível definir as configurações de gerenciamento de runtime usando o console do Lambda ou a AWS Command Line Interface (AWS CLI).

nota

Você pode definir as configurações de gerenciamento de runtime separadamente para cada versão de função.

Para configurar como o Lambda atualiza a versão de runtime (console)
  1. Abra a página Funções do console do Lambda.

  2. Escolha o nome de uma função.

  3. Na guia Code (Código), em Runtime settings (Configurações de runtime), escolha Edit runtime management configuration (Editar configuração de gerenciamento de runtime).

  4. Em Configuração de gerenciamento de runtime, escolha uma das seguintes opções:

    • Para que a função seja atualizada automaticamente para a versão de runtime mais recente, escolha Auto (Automático).

    • Para que a função seja atualizada para a versão de runtime mais recente ao alterar a função, escolha Function update (Atualização da função).

    • Para que a função seja atualizada para a versão de runtime mais recente somente ao alterar o ARN da versão de runtime, escolha Manual. É possível encontrar o ARN da versão de runtime em Runtime management configuration (Configuração de gerenciamento de runtime). Também é possível encontrar o ARN na linha INIT_START de seus logs de função.

    Para obter mais informações sobre essas opções, consulte Modos de atualização de runtime.

  5. Escolha Salvar.

Para configurar como o Lambda atualiza a versão de runtime (AWS CLI)

Para configurar o gerenciamento de runtime para uma função, execute o comando da AWS CLI put-runtime-management-config. Ao usar o modo Manual, você também deve fornecer o ARN da versão de runtime.

aws lambda put-runtime-management-config \ --function-name my-function \ --update-runtime-on Manual \ --runtime-version-arn arn:aws:lambda:us-east-2::runtime:8eeff65f6809a3ce81507fe733fe09b835899b99481ba22fd75b5a7338290ec1

Você deve ver saída semelhante a:

{ "UpdateRuntimeOn": "Manual", "FunctionArn": "arn:aws:lambda:us-east-2:111122223333:function:my-function", "RuntimeVersionArn": "arn:aws:lambda:us-east-2::runtime:8eeff65f6809a3ce81507fe733fe09b835899b99481ba22fd75b5a7338290ec1" }