Uma empresa está desenvolvendo uma API serverless usando API Gateway e Lambda. As funções Lambda compartilham bibliotecas comuns e classes personalizadas. Um arquiteto de soluções precisa simplificar as implantações e maximizar a reutilização de código. Qual solução satisfaz esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Empacote as bibliotecas compartilhadas, as classes personalizadas e o código da função Lambda juntos em uma imagem Docker. Envie essa imagem para o Amazon ECR e configure cada função Lambda para usar a imagem do contêiner como seu pacote de implantação..
Por que esta é a resposta
A opção correta é empacotar tudo em uma imagem Docker e enviá-la para o Amazon ECR, configurando cada função Lambda para usar essa imagem. Isso maximiza a reutilização de código e simplifica as implantações, pois a imagem Docker contém todas as dependências e o código da função. As funções Lambda podem ser implantadas a partir de imagens de contêiner armazenadas no ECR, eliminando a necessidade de gerenciar camadas separadas para bibliotecas comuns. A primeira e a segunda opções estão incorretas porque as Lambda Layers não podem usar imagens Docker como sua origem; elas esperam um arquivo .zip. A terceira opção está incorreta porque o Amazon ECS com Fargate é uma plataforma de contêineres, não um mecanismo para criar Lambda Layers que seriam usadas por funções Lambda. Além disso, as Lambda Layers não podem usar contêineres implantados como sua origem.
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