Quiero usar la herramienta AWS Service Health Dashboard (AWS SHD) Notifier para comprobar si hay problemas con un servicio de AWS.
Descripción corta
Se recomienda utilizar las notificaciones de usuario de AWS o Amazon EventBridge para las notificaciones de eventos públicos. Las notificaciones de usuario proporcionan un lugar centralizado para configurar y administrar las notificaciones de AWS. AWS Health publica eventos públicos en EventBridge en tus regiones de AWS principales y de copia de seguridad.
AWS Health SHD Notifier envía actualizaciones del estado del servicio a un tema de Amazon Simple Notification Service (Amazon SNS), un webhook de Amazon Chime o un webhook de Slack. Para obtener más información, consulta AWS Health SHD Notifier en el sitio web de GitHub.
Resolución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Configuración de las notificaciones de usuario
Para configurar las notificaciones de usuario, crea una configuración de notificaciones.
Uso de EventBridge para las notificaciones de eventos públicos
Para recibir eventos de AWS Health de EventBridge, crea reglas que reaccionen a los eventos en Amazon EventBridge.
Instalación de la herramienta AWS SHD Notifier
Sigue estos pasos:
-
Ejecuta el siguiente comando en tu terminal o la CLI:
git clone https://github.com/aws/aws-health-tools.git && cd aws-health-tools
Resultado de ejemplo:
Cloning into 'aws-health-tools'...
remote: Enumerating objects...
remote: Counting objects...
remote: Compressing objects...
remote: Total XXXX (delta YY), reused ZZZZ
Receiving objects: 100%
Resolving deltas: 100%
-
Ejecuta el siguiente comando:
git filter-branch --subdirectory-filter shd-notifier/ HEAD
Resultado de ejemplo:
Rewrite ... (X/Y) (Z%)
...
Ref 'HEAD' was rewritten
Creación de una notificación en Slack, Amazon Chime o Amazon SNS
Para crear un tipo de notificación, consulta la siguiente documentación:
Ejecución de la plantilla de CloudFormation
Sigue estos pasos:
- Abre la consola de AWS CloudFormation.
- En el panel de navegación, selecciona Pilas y, a continuación, elige Crear pila.
- En Requisito previo: preparar plantilla, selecciona Elegir una plantilla existente.
- En Especificar plantilla, elige URL de Amazon S3.
- Introduce la siguiente URL de plantilla de Amazon Simple Storage Service (Amazon S3):
https://s3.amazonaws.com/aws-health-tools-assets/cloudformation-templates/shd-notifier.yml
- Selecciona Siguiente.
- En Nombre de la pila, escribe ShdNotifier.
- Selecciona Siguiente.
- Selecciona Acepto que AWS CloudFormation pueda crear recursos de IAM.
- Elige Siguiente y, a continuación, Enviar.
A continuación se muestran ejemplos de matrices de puntos de enlace:
- Chime: [https://hooks.chime.aws/incomingwebhooks/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX?token=XXXXXXXXXXXXXXXXXXXX"]
- Slack: ["arn:aws:sns:us-east-1:111122223333:MY_TOPIC_NAME"]
- Amazon SNS: ["https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"]
Ejecución de shd-notifier
Ejecuta el archivo deploy.sh en la AWS CLI:
/bin/bash deploy.sh Health-Event us-east-1
Nota: Sustituye us-east-1 por tu región.