AWS Chatbot icono

AWS Chatbot Especializadodesde 2019

Un agente interactivo que envía notificaciones y permite operar recursos AWS desde Slack y Microsoft Teams

Qué hace

AWS Chatbot es un agente interactivo que entrega notificaciones de AWS a canales de Slack y Microsoft Teams, y permite operar recursos AWS desde el chat. Distribuye automáticamente notificaciones como alarmas de CloudWatch, eventos de AWS Health y hallazgos de Security Hub a los canales de chat. Además, puedes ejecutar comandos de AWS CLI desde el chat para verificar el estado de los recursos y realizar operaciones. Cabe señalar que AWS Chatbot pasó a llamarse "Amazon Q Developer (in chat applications)" en febrero de 2025, sin cambios en sus funciones ni en su modelo de precios.

Casos de uso

Se utiliza para notificaciones en tiempo real de alertas de producción al canal de Slack del equipo, verificación rápida del estado y respuesta ante incidentes desde el chat, notificación inmediata de anomalías de costos de AWS, y notificaciones de finalización de despliegues o fallos en pipelines. Es ideal para implementar ChatOps (operaciones basadas en chat).

Analogía cotidiana

Piensa en él como un mensajero de la empresa. Cuando ocurre un problema en la sala de servidores (AWS), el mensajero (Chatbot) corre inmediatamente a la sala de reuniones del equipo (canal de Slack) para informar. Además, si desde la sala de reuniones pides "muéstrame el estado del servidor", el mensajero va a la sala de servidores y trae la información.

¿Qué es AWS Chatbot?

AWS Chatbot es un servicio que conecta Slack y Microsoft Teams con AWS. En las operaciones de AWS, normalmente necesitas iniciar sesión en la consola de AWS para verificar alertas o comprobar el estado de los recursos. Con Chatbot, puedes recibir notificaciones de AWS y realizar operaciones básicas desde la herramienta de chat que usas habitualmente. Todo el equipo puede compartir la situación en tiempo real.

Entrega de notificaciones

Chatbot distribuye diversas notificaciones de AWS a los canales de chat a través de temas SNS. Publica automáticamente en el chat alarmas de CloudWatch (como picos de uso de CPU), eventos de AWS Health (información de interrupciones del servicio), hallazgos de Security Hub y alertas de costos de Budgets. Las notificaciones se muestran en formato enriquecido, incluyendo detalles de la alarma y enlaces a gráficos.

Operaciones AWS desde el chat

Con Chatbot, puedes ejecutar comandos de AWS CLI desde los canales de chat. Por ejemplo, al escribir @aws cloudwatch describe-alarms, se muestra la lista de alarmas. Los comandos que se pueden ejecutar están controlados por roles IAM, por lo que puedes operar de forma segura otorgando solo permisos de lectura. También es posible invocar funciones Lambda y verificar el estado de servicios ECS. Para explicaciones detalladas sobre las operaciones AWS desde el chat, también puedes consultar libros explicativos en Amazon.

Cómo empezar

En la consola de AWS Chatbot, selecciona "Configurar nuevo cliente" y elige Slack o Microsoft Teams, luego autentica el workspace. Selecciona un canal y configura el rol IAM que usará Chatbot. Para recibir notificaciones, crea un tema SNS, vincúlalo al canal de Chatbot y especifica ese tema SNS como destino de notificaciones de alarmas de CloudWatch u otros servicios.

Aspectos a tener en cuenta

  • AWS Chatbot en sí es gratuito; la entrega de notificaciones y la ejecución de comandos no generan cargos adicionales (los cargos de SNS son aparte)
  • Los comandos de AWS CLI ejecutables desde el chat dependen de los permisos del rol de IAM, por lo que hay que configurar permisos adecuados siguiendo el principio de mínimo privilegio
  • Chatbot funciona tanto en canales públicos como privados de Slack, pero no es compatible con los mensajes directos (DM) (a fecha de agosto de 2026)
CompartirXB!