Saltar al contenido

¿Cómo implemento AWS SHD Notifier?

3 minutos de lectura
0

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:

  1. 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%
    
  2. 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:

  1. Abre la consola de AWS CloudFormation.
  2. En el panel de navegación, selecciona Pilas y, a continuación, elige Crear pila.
  3. En Requisito previo: preparar plantilla, selecciona Elegir una plantilla existente.
  4. En Especificar plantilla, elige URL de Amazon S3.
  5. 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
  6. Selecciona Siguiente.
  7. En Nombre de la pila, escribe ShdNotifier.
  8. Selecciona Siguiente.
  9. Selecciona Acepto que AWS CloudFormation pueda crear recursos de IAM.
  10. 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.

OFICIAL DE AWSActualizada hace 8 meses