Quero receber um alerta por e-mail quando minha pilha do AWS CloudFormation entrar no status ROLLBACK_IN_PROGRESS durante a criação da pilha.
Solução
O Amazon EventBridge pode enviar uma notificação para um tópico do Amazon Simple Notification Service (Amazon SNS) quando sua pilha do CloudFormation entra no estado ROLLBACK\ _IN\ _PROGRESS. Para criar uma regra do EventBridge com um padrão de evento que corresponda a esse evento do CloudFormation, conclua as seguintes etapas.
**Observação:**Para garantir que você possa invocar a regra do EventBridge, crie a regra na mesma região da AWS que a pilha do CloudFormation.
Crie um tópico do SNS e uma assinatura para alertas por e-mail
Para criar um tópico do SNS e uma assinatura para alertas por e-mail, conclua as seguintes etapas:
- Abra o console do Amazon SNS.
- No painel de navegação, selecione Tópicos.
Observação: para usar um tópico existente, selecione esse tópico na lista de recursos e vá para a etapa 7.
- Escolha Criar tópico.
- Em Nome, insira um nome de tópico.
- Em Nome de exibição, insira um nome de exibição.
- Escolha Criar tópico.
- Anote o ARN do seu tópico do SNS para uso posterior.
- Escolha Criar assinatura.
- Em ARN do tópico, escolha o ARN do tópico do SNS que você anotou na etapa 7.
- Em Protocolo, selecione E-mail.
- Em Endpoint, insira seu endereço de e-mail.
- Escolha Criar assinatura.
- Verifique sua caixa de entrada de e-mail para ver uma mensagem de e-mail de confirmação de assinatura do Amazon SNS. Em seguida, escolha Confirmar assinatura para ver a mensagem de confirmação da assinatura em seu navegador.
Criar uma regra do EventBridge
Para criar uma regra do EventBridge, conclua as seguintes etapas:
-
Abra o console do Amazon EventBridge.
-
No painel de navegação, escolha Regras.
-
Selecione Criar regra.
-
Insira um Nome e, opcionalmente, uma Descrição para a regra.
-
Para o Barramento de eventos, escolha o barramento de eventos padrão da ** AWS**.
-
Em Tipo de regra, escolha Regra com um padrão de evento.
-
Escolha Avançar.
-
Em Método de criação, Selecione Padrão personalizado (editor JSON).
-
Em Event Pattern, copie um dos exemplos de padrões de evento.
O exemplo de padrão de evento a seguir usa dados de detalhes do evento para corresponder aos eventos de alteração do estado da pilha quando o estado da pilha do CloudFormation muda para ROLLBACK\ _IN\ _PROGRESS:
{
"source": [
"aws.cloudformation"
],
"detail-type": [
"CloudFormation Stack Status Change"
],
"detail": {
"status-details": {
"status": [
"ROLLBACK_IN_PROGRESS"
]
}
}
}
-
Escolha Avançar.
-
Para Tipos de destino, escolha o Serviço da AWS.
-
Em Selecionar um destino, escolha tópico SNS na lista suspensa.
-
Em Tópico, selecione o tópico do Amazon SNS que você criou para alertas por e-mail.
-
Escolha Avançar.
-
Adicione todas as tags relevantes à regra e escolha Avançar.
-
Revise a configuração da regra e escolha Criar regra.
Informações relacionadas
Gerenciamento de eventos do AWS CloudFormation usando o Amazon EventBridge
Como criar regras do Amazon EventBridge que reagem a eventos