O modelo do CloudFormation de um aplicativo referencia um pacote de implantação Lambda armazenado no S3, especificando a chave de objeto do S3. Cada vez que a stack é atualizada, a função Lambda não muda, mesmo que o arquivo zip seja atualizado no S3. Como o desenvolvedor pode garantir que o CloudFormation atualize a função quando o código for alterado?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Atualize o modelo para referenciar uma chave de objeto S3 diferente ou inclua a versão do objeto S3 antes de atualizar a stack..
Por que esta é a resposta
O AWS CloudFormation não detecta automaticamente alterações no conteúdo de um objeto S3 referenciado por sua chave. Para forçar uma atualização da função Lambda, o CloudFormation precisa perceber uma alteração na propriedade S3Key ou S3ObjectVersion. Ao usar uma chave de objeto S3 diferente (por exemplo, incluindo um hash ou timestamp no nome do arquivo) ou especificando a versão do objeto S3, você garante que o CloudFormation veja uma alteração no modelo e, assim, atualize a função Lambda com o novo código. Criar um novo alias do Lambda não aciona uma atualização do código da função subjacente. Fazer upload para um bucket S3 diferente sem atualizar a referência no modelo não terá efeito. A configuração de assinatura de código é para segurança e integridade, não para forçar atualizações de implantação.
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