Alertas con AWS Chatbot y Slack
UpdatedApril 12, 2024•4 min read

Apasionado por la tecnología con más de 10 años de experiencia. Actualmente trabajando con tecnologías Cloud y Devops.
☁️ AWS Certified Solutions Architect – Associate ☁️ AWS Certified Security – Specialty
On this page
Beneficios de Integrar Alertas de AWS con SlackOtros casos de usos con AWS Chatbot y Slack:Workshop integración de AWS Chatbot y SlackPaso 1: Crear un Tópico de SNSCreación de un Cliente con AWS ChatbotPaso 2: Crear un Cliente de AWS ChatbotConfiguración de un Canal en SlackPaso 2: Configurar un Canal en SlackConfiguración de una Alerta en AWSPaso 4: Configurar una Alerta en AWSConfiguración app AWS Chatbot en SlackPaso 5: Configuración app AWS Chatbot en SlackProbando la integración de AWS Chatbot ySlackPaso 6: Probando la integración de AWS Chatbot y SlackConclusión
En la era de la nube, la gestión eficiente de alertas es crucial para garantizar la disponibilidad y el rendimiento de las aplicaciones alojadas en servicios Cloud como AWS (Amazon Web Services). Una de las formas más efectivas de recibir alertas es a través de canales de comunicación instantánea como Slack.
En este artículo, exploraremos los beneficios de integrar las alertas de AWS con Slack y proporcionaremos un tutorial paso a paso sobre cómo configurar esta integración utilizando AWS Chatbot y SNS (Simple Notification Service).
Beneficios de Integrar Alertas de AWS con Slack
- Comunicación en Tiempo Real: Slack ofrece una plataforma de comunicación en tiempo real que permite a los equipos recibir notificaciones instantáneas sobre eventos importantes.
- Centralización de la Información: Al recibir alertas de AWS en Slack, los equipos pueden mantener toda la información relevante en un solo lugar, lo que facilita la colaboración y la resolución de problemas.
- Personalización y Flexibilidad: Slack permite personalizar las notificaciones según las preferencias del equipo, lo que garantiza que solo se envíen alertas relevantes a los canales adecuados.
- Automatización y Eficiencia: Integrar las alertas de AWS con Slack permite automatizar la respuesta a eventos específicos, lo que aumenta la eficiencia operativa y reduce el tiempo de inactividad.
Otros casos de usos con AWS Chatbot y Slack:
- Para notificar a Slack sobre errores de ejecución en AWS Lambda
- Notificaciones de presupuesto de AWS en Slack cuando excede el umbral
- Crear un caso de soporte de AWS usando Slack
- Alertas de amenazas de seguridad de GuardDuty en Slack
- Notificar a Slack sobre errores en AWS CodePipeline
- Monitorear operaciones en el parámetro de AWS Systems Manager
Workshop integración de AWS Chatbot y Slack
Paso 1: Crear un Tópico de SNS
- Vaya al servicio SNS en la consola de AWS y haga clic en "Crear tópico":

Asignamos un nombre al tópico y lo creamos sin cambiar ninguna configuración:

Creación de un Cliente con AWS Chatbot
Paso 2: Crear un Cliente de AWS Chatbot
- Inicie sesión en la consola de AWS y vaya al servicio AWS Chatbot.
- Haga clic en "Configurar cliente" y seleccione Slack como tipo de cliente.

- Ahora creamos un rol para nuestro canal, para esto elegimos un nombre para el mismo, y seleccionamos las policy templates que deseamos:
Ahora tenemos que crear un tópico en SNS, en este artículo te explicamos como hacerlo. Luego seleccionamos nuestro tópico para el canal:


En "Channel guardrail policies" dejamos solo "ReadOnly"
Elegimos nuestro canal de Slack:

Creamos un nuevo canal:

Permitimos el acceso a Slack:

Configuración de un Canal en Slack
Paso 2: Configurar un Canal en Slack
- Inicie sesión en Slack y cree un nuevo WorkPlaces:
Seleccione la opción gratuita:


Ingrese un nombre para el canal de alertas:



Ingrese un nombre para el Workspace y siga los pasos indicados:
Configuración de una Alerta en AWS
Paso 4: Configurar una Alerta en AWS
- Vaya al servicio CloudWatch en la consola de AWS y busque la opción "Alarmas" y seleccione "All alarms".
- En la pantalla siguiente elegimos el tópico SNS que creamos:


Elegimos un nombre para nuestra alarma y la creamos:
Definimos el valor para que se active la alerta:

Buscamos la métrica que deseamos alertar:

Haga clic en "Crear alarma" y elija la métrica de CPU para la instancia específica.


Configuración app AWS Chatbot en Slack
Paso 5: Configuración app AWS Chatbot en Slack
Esta sería la respuesta:

Otra cosa muy buena que podemos hacer con nuestro bot es realizar consultas sobre distintos servicios de AWS, este seria un ejemplo de consulta:

Podemos configurar nuestra alarma para un que se dispare en un umbral más bajo, luego podemos ver en nuestro canal de Slack como llega la alerta:

Y luego lo instalamos:

Probando la integración de AWS Chatbot ySlack
Paso 6: Probando la integración de AWS Chatbot y Slack
Luego buscamos AWS Chatbot:

Dentro de Slack seleccionamos los 3 puntos de "More" y luego seleccionamos "Automations"

Conclusión
Integrar las alertas de AWS con Slack mediante AWS Chatbot y SNS es una forma poderosa de mejorar la visibilidad y la capacidad de respuesta de los equipos de operaciones. Al seguir este tutorial, los equipos pueden configurar fácilmente una solución de alerta robusta que garantice la detección temprana y la resolución rápida de problemas en sus entornos de AWS. ¡Aproveche al máximo su infraestructura en la nube con una gestión eficiente de alertas!
#aws#aws-chatbot#chatbot#aws-sns#cloudwatch#slack#devopscommunity#devops-articles#devops#serverless#developer#serverless-computing#chatbot-development149 views