Publicado en: Dec 14, 2017

Amazon CloudWatch Events le notifica los cambios en los recursos de AWS casi en tiempo real y, en consecuencia, le permite reaccionar con rapidez ante los problemas de disponibilidad de aplicaciones o los cambios de configuración susceptibles de influir en el desempeño o la seguridad. Solo hay que escribir reglas para indicar los eventos de interés para la aplicación y las acciones automatizadas que se deben desencadenar cuando una regla concuerde con un evento. Podemos, por ejemplo, invocar funciones de AWS Lambda o notificar un tema de Amazon Simple Notification Service (SNS).

Ahora, puede usar un proyecto de AWS CodeBuild como destino de evento para comenzar a ejecutar una compilación. AWS CodeBuild es un servicio de compilación completamente administrado que compila código fuente, ejecuta pruebas unitarias y produce elementos listos para su implementación. Con este servicio, no es necesario aprovisionar, administrar y escalar sus propios servidores de compilación. También podrá personalizar totalmente entornos de compilación en AWS CodeBuild para utilizar sus propias herramientas de compilación. AWS CodeBuild se amplía automáticamente para satisfacer el aumento de solicitudes de compilación y solo pagará por el tiempo de computación que consuma.

Puede añadir CodeBuild como destino creando una regla de Amazon CloudWatch Events y especificar el ARN del proyecto de CodeBuild que desee. En cuanto la norma detecta un evento, comienza la compilación invocando a la API StartBuild del proyecto de compilación especificado. Esta característica está disponible en todas las regiones públicas de AWS en las que está presente AWS CodeBuild.