Um modelo do CloudFormation inclui um recurso AWS::EC2::Instance e um recurso personalizado implementado por uma função Lambda que precisa executar ações nessa instância EC2. Durante a implantação, o recurso personalizado Lambda é executado antes que a instância EC2 exista e falha. Como você garante que o recurso personalizado espere até que a instância EC2 seja criada?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicione um atributo DependsOn ao recurso personalizado que nomeia a instância EC2..
Por que esta é a resposta
A opção correta é adicionar um atributo DependsOn ao recurso personalizado, referenciando a instância EC2. Isso garante que o CloudFormation crie a instância EC2 com sucesso antes de tentar criar o recurso personalizado. Sem o DependsOn, o CloudFormation pode criar recursos em paralelo ou em uma ordem inesperada, levando à falha do recurso personalizado se ele tentar interagir com um recurso ainda não existente. Atualizar o ServiceToken não resolveria o problema de ordenação, pois ele apenas aponta para a função Lambda correta. Modificar o Lambda para usar cfn-response é uma boa prática para recursos personalizados, mas não controla a ordem de criação dos recursos. Envolver a invocação em Fn::If não é aplicável para controlar a ordem de criação de recursos no CloudFormation; Fn::If é usado para lógica condicional baseada em parâmetros ou mapeamentos.
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