Muitas funções AWS Lambda em um aplicativo compartilham as mesmas dependências. O desenvolvedor atualiza frequentemente essas dependências em cada função, causando esforço duplicado. Qual é a maneira mais simples de manter as dependências compartilhadas atualizadas com o mínimo de complexidade adicional?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Criar uma Lambda layer que contenha as dependências compartilhadas e referenciar essa layer a partir de cada função..
Por que esta é a resposta
Criar uma Lambda layer é a solução mais eficiente porque permite empacotar bibliotecas e outras dependências de forma centralizada. Múltiplas funções Lambda podem então referenciar essa layer, eliminando a necessidade de incluir as dependências no pacote de implantação de cada função. Quando as dependências são atualizadas, basta atualizar a layer, e todas as funções que a utilizam automaticamente terão acesso às novas versões, minimizando o esforço duplicado e a complexidade. Definir uma janela de manutenção não atualiza as dependências por si só; as dependências ainda precisariam ser atualizadas manualmente ou por outro processo. Atualizar todas as funções Lambda para a versão de runtime mais recente não resolve o problema de dependências de bibliotecas específicas do aplicativo, apenas a versão do ambiente de execução. Armazenar as dependências em um repositório AWS CodeCommit centraliza o código-fonte, mas não automatiza a implantação dessas dependências nas funções Lambda de forma eficiente como as layers fazem.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão