Quiero recibir una alerta por correo electrónico cuando mi pila de AWS CloudFormation entre en estado «ROLLBACK_IN_PROGRESS» durante la creación de la pila.
Resolución
Amazon EventBridge puede enviar una notificación a un tema de Amazon Simple Notification Service (Amazon SNS) cuando su pila de CloudFormation entre en el estado «ROLLBACK_IN_PROGRESS». Para crear una regla de EventBridge con un patrón de eventos que coincida con este evento de CloudFormation, siga estos pasos.
Nota: Para asegurarse de que puede invocar la regla de EventBridge, cree la regla en la misma región de AWS que la pila de CloudFormation.
Crear un tema de SNS y una suscripción para las alertas por correo electrónico
Para crear un tema de SNS y una suscripción para las alertas por correo electrónico, sigue estos pasos:
- Abra la consola de Amazon SNS.
- En el panel de navegación, elija Temas.
Nota: Para usar un tema existente, selecciónelo de la lista de recursos y, a continuación, vaya al paso 7.
- Elija Crear un tema.
- En Nombre, escriba un nombre de tema.
- En Nombre para visualización, escriba un nombre para mostrar.
- Elija Crear un tema.
- Anote el ARN de su tema de SNS para usarlo más adelante.
- Seleccione Crear una suscripción.
- En ARN del tema, elija el ARN del tema de SNS que anotó en el paso 7.
- En Protocolo, elija Correo electrónico.
- En Punto de enlace, escriba su dirección de correo electrónico.
- Seleccione Crear una suscripción.
- Compruebe la bandeja de entrada de su correo electrónico para ver un mensaje de correo electrónico de confirmación de la suscripción de Amazon SNS. A continuación, seleccione Confirmar la suscripción para ver el mensaje de confirmación de la suscripción en su navegador.
Crear una regla de EventBridge
Para crear una regla de EventBridge, sigue estos pasos:
-
Abra la consola de Amazon EventBridge.
-
En el panel de navegación, seleccione Reglas.
-
Elija Crear regla.
-
Introduzca un **Nombre ** y, si lo desea, una Descripción para la regla.
-
En bus de eventos, elija el bus de eventos predeterminado de AWS.
-
En Tipo de regla, elija Regla con un patrón de eventos.
-
Elija Siguiente.
-
En Método de creación, elija Patrón personalizado (editor JSON).
-
En Patrón de eventos, copie uno de los patrones de eventos de ejemplo.
El siguiente ejemplo de patrón de eventos usa datos detallados de eventos para hacer coincidir los eventos de cambio de estado de la pila cuando el estado de una pila de CloudFormation cambia a «ROLLBACK_IN_PROGRESS»:
{
"source": [
"aws.cloudformation"
],
"detail-type": [
"CloudFormation Stack Status Change"
],
"detail": {
"status-details": {
"status": [
"ROLLBACK_IN_PROGRESS"
]
}
}
}
-
Elija Siguiente.
-
Para los tipos de destino, elija el servicio de AWS.
-
En Seleccionar un destino, elija Tema de SNS en la lista desplegable.
-
En Tema, seleccione el tema de Amazon SNS que creó para las alertas por correo electrónico.
-
Elija Siguiente.
-
Agregue las etiquetas pertinentes a la regla y, a continuación, elija Siguiente.
-
Revise la configuración de la regla y, a continuación, elija Crear regla.
Información relacionada
Gestión de eventos de AWS CloudFormation mediante Amazon EventBridge
Creating Amazon EventBridge rules that react to events