¿Cómo configurar la alerta de AWS Trusted Advisor para las advertencias de límite de servicio?

11

Todo lo que quiero en la vida es que AWS me envíe un correo electrónico cuando cualquiera de los límites de servicio del Asesor de confianza pase al estado de ADVERTENCIA o ERROR. Revisé sus guías, intenté chatear con soporte y nadie puede lograr que eso suceda, así que me estoy acercando aquí.

Caso de uso

Activamos muchas instancias de EC2 y pilas de CloudFormation y todo utiliza muchos recursos. De alguna manera, siempre alcanzamos un límite que no conocíamos en medio de un sprint de validación y terminamos bloqueados durante una hora, mientras que AWS se toma su dulce tiempo para superar nuestros límites. Me gustaría configurar algún tipo de evento para enviar correos electrónicos a los desarrolladores cuando uno de los límites del servicio esté cerca de alcanzarse . Estoy de acuerdo con que verifique con poca frecuencia una vez a la semana, pero preferiría una vez al día si ese tipo de granularidad es posible.

Intentos

Intenté configurar un Evento CloudWatch, pero la única opción que pude obtener fue enviarnos un correo electrónico cuando se actualizaron los Límites del Servicio , lo cual es inútil, porque entonces ya estás allí mirándolo manualmente y no tiene sentido en un correo electrónico.

Opciones

El soporte técnico me dijo que no hay una funcionalidad predeterminada para esto dentro de AWS, por lo que estoy buscando opciones de eventos personalizados, o también aceptaré algo que aproveche Jenkins2 y la CLI de AWS si esa es una ruta posible. Si Jenkins es el camino a seguir, no es necesario que envíe un correo electrónico; es probable que tenga que aflojar nuestro canal devops, si eso cambia la respuesta.

Alex
fuente

Respuestas:

7

Eso está en mi cartera de pedidos, pero aún en la etapa inicial, acabo de dar a conocer la idea, así que aquí están mis hallazgos hasta ahora:

Uso de Trusted Advisor como servicio web

Principalmente: sondear una verificación de asesor de confianza para cambios de estado

Este ejemplo de documentación se puede implementar con aws cli con el supportsubconjunto de comandos y apuntando a la región 'us-east-1', luego tendrá que filtrar en el regioncampo en la TrustedAdvisorResourceDetailparte de la estructura de la lista.

Todavía no tuve tiempo de escribir un script para sondear la API (apuntaría a ruby ​​con AWS SDK por nuestro uso más que un script de shell para agrupar las solicitudes).

Espero que esta ayuda comience, incluso si esa no es realmente una respuesta completa.

Cortesía de Romeo Ninov: para ver un resumen de las opciones disponibles para cada tipo de cuenta, puede consultar este sitio

Tensibai
fuente
1
Tensibai, para las opciones más interesantes, necesita una cuenta tipo Business o Enterprise ...
Romeo Ninov
1
@romeo Edité nuevamente para el formulario, manteniendo los créditos tanto como puedo, creo
Tensibai