Um site estático está hospedado em um bucket S3 e implantado via CloudFormation. O modelo cria o bucket S3 e um recurso personalizado que copia o conteúdo do site para o bucket a partir de uma origem. A equipe precisa excluir e recriar a stack para mover o site, mas o CloudFormation falha ao excluir a stack de forma limpa. Qual é a causa mais provável e como o engenheiro deve evitar isso para as versões atuais e futuras do site?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: A exclusão falhou porque o bucket S3 não está vazio. Atualize a função Lambda que suporta o recurso personalizado para esvaziar recursivamente o bucket quando RequestType for Delete..
Por que esta é a resposta
A exclusão falhou porque o CloudFormation não esvazia buckets S3 automaticamente ao excluir uma stack, especialmente quando o conteúdo foi adicionado por um recurso personalizado. O recurso personalizado, que usa uma função Lambda, é responsável por gerenciar o conteúdo do bucket. Para resolver isso, a função Lambda deve ser modificada para esvaziar recursivamente o bucket S3 quando o RequestType for Delete. Isso garante que o bucket esteja vazio antes que o CloudFormation tente excluí-lo, permitindo uma exclusão limpa da stack. As outras opções estão incorretas porque: A configuração de site no S3 não impede a exclusão do bucket. Recursos personalizados não têm uma propriedade DeletionPolicy diretamente para sua lógica de exclusão; a lógica é controlada pela função Lambda. A DeletionPolicy de Empty não é uma opção válida para buckets S3 no CloudFormation. A política Retain ou Delete se aplica ao bucket em si, não ao seu conteúdo.
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