Como faço para atualizar as variáveis de ambiente do Lambda sem codificar uma nova versão da função em meu aplicativo?

3 minuto de leitura
0

Quero atualizar as variáveis de ambiente da minha função do AWS Lambda sem alterar o nome de recurso qualificado da Amazon do Lambda (ARN da versão do Lambda) em meu aplicativo do lado do cliente. Como evito codificar uma versão específica da função do Lambda em meu aplicativo toda vez que atualizo as variáveis de ambiente da minha função?

Breve descrição

Você não pode alterar as variáveis de ambiente ou o código da função em uma versão publicada da função do Lambda. Você pode alterar somente a versão atual e não publicada da função ($LATEST). Para evitar codificar uma versão específica da função do Lambda em seu aplicativo, você pode configurar um ARN de alias do Lambda em seu aplicativo. Cada alias do Lambda tem um ARN exclusivo e pode ser reconfigurado depois de criado para apontar para novas versões da sua função.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), verifique se está usando a versão mais recente da AWS CLI.

Atualizar as variáveis de ambiente em sua versão não publicada da função do Lambda

Para usar o console do Lambda

Siga as instruções em Como usar variáveis de ambiente do AWS Lambda.

Para usar o comando update-function-configuration da AWS CLI

Siga as instruções em update-function-configuration (referência de comando da AWS CLI).

Para usar as chamadas da API do Lambda noAWS SDKs

Siga as instruções em Configuração de variáveis de ambiente com a API.

Publicar uma nova versão da função do Lambda que inclua as variáveis de ambiente atualizadas

Siga as instruções em Criação de versões de funções.

Criar um novo alias de função do Lambda (ou usar um alias existente) para apontar para a versão atualizada da função e configurá-la em seu aplicativo

Observação: os aliases do Lambda podem apontar somente para uma versão da função, não para outro alias.

Para criar um novo alias de função

Siga as instruções em Criação de um alias de função (Console). Em seguida, aponte o alias para a versão atualizada da função seguindo as instruções em Configuração de roteamento de aliases.

Para usar um alias de função existente

Siga as instruções em Configuração de roteamento de aliases.

Importante: Certifique-se de configurar o ARN do alias do Lambda em seu aplicativo do lado do cliente, não o ARN da sua nova versão da função.

Invocar manualmente sua versão de função atualizada

Siga as instruções na seção Invocar a função do Lambda em Criar uma função do Lambda com o console.

Seu alias de função do Lambda agora aponta para a versão mais recente da função configurada com as variáveis de ambiente que você deseja usar.


AWS OFICIAL
AWS OFICIALAtualizada há 3 anos