¿Qué es Amazon CloudWatch Events? - Eventos de AmazonCloudWatch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es Amazon CloudWatch Events?

nota

Amazon EventBridge is the preferred way to manage your events. Eventos de CloudWatch and EventBridge are the same underlying service and API, but EventBridge provides more features. Changes you make in either CloudWatch or EventBridge will appear in each console. For more information, see Amazon EventBridge.

Amazon CloudWatch Events proporciona un flujo casi en tiempo real de eventos del sistema que describen cambios en recursos de Amazon Web Services (AWS). Mediante reglas sencillas que puede configurar rápidamente, puede asignar los eventos y dirigirlos a uno o más flujos o funciones de destino. Eventos de CloudWatch conoce los cambios operativos a medida que se producen. Eventos de CloudWatch responde a estos cambios operativos y toma medidas correctoras según sea necesario, enviando mensajes para responder al entorno, activando funciones, realizando cambios y captando información de estado.

También puede utilizar Eventos de CloudWatch para programar acciones automatizadas que se disparen automáticamente en determinados momentos a través de expresiones cron o de frecuencia. Para obtener más información, consulte Programar expresiones para reglas.

Puede configurar los siguientes servicios de AWS como destinos para Eventos de CloudWatch:

  • Instancias Amazon EC2

  • Funciones de AWS Lambda

  • Flujos en Amazon Kinesis Data Streams

  • Flujos de entrega en Amazon Kinesis Data Firehose

  • Grupos de registros de Amazon CloudWatch Logs

  • Tareas de Amazon ECS

  • Administrador de sistemas Run Command

  • Automatización de Administrador de sistemas

  • Trabajos de AWS Batch

  • Máquinas de estado de Step Functions

  • Canalizaciones en CodePipeline

  • Proyectos de CodeBuild

  • Plantillas de evaluación de Amazon Inspector

  • Temas de Amazon SNS

  • Colas de Amazon SQS

  • Destinos integrados: EC2 CreateSnapshot API call, EC2 RebootInstances API call, EC2 StopInstances API call y EC2 TerminateInstances API call.

  • El bus de eventos predeterminado de otra cuenta de AWS

Conceptos

Antes de comenzar a utilizar Eventos de CloudWatch, debe comprender los siguientes conceptos:

  • Eventos: un evento indica un cambio en el entorno de AWS. Los recursos de AWS pueden generar eventos cuando su estado cambia. Por ejemplo, Amazon EC2 genera un evento cuando el estado de una instancia EC2 cambia de pendiente a en ejecución y Amazon EC2 Auto Scaling genera eventos cuando lanza o termina instancias. AWS CloudTrail publica eventos cuando realiza llamadas a la API. Puede generar eventos personalizados en el nivel de aplicación y publicarlos en Eventos de CloudWatch. También puede configurar eventos programados que se generan de forma periódica. Para obtener una lista de servicios que generan eventos y eventos de ejemplo de cada servicio, consulte Ejemplos de eventos de Eventos de CloudWatch de servicios admitidos.

  • Reglas: una regla hace coincidir eventos de entrada y los dirige a destinos para procesamiento. Una regla única pueden dirigir a varios destinos, todos los cuales se procesan en paralelo. Las reglas no se procesan en un orden concreto. Esto permite a las distintas partes de una organización buscar y procesar los eventos que les interesan. Una regla puede personalizar el JSON enviado al destino, transmitiendo solo algunas partes o sobrescribiéndolo con una constante.

  • Destinos: un destino procesa eventos. Los destinos pueden incluir instancias Amazon EC2, funciones de AWS Lambda, flujos de Kinesis, tareas de Amazon ECS, máquinas de estado de Step Functions, temas de Amazon SNS, colas de Amazon SQS y destinos integrados. Un destino recibe eventos en formato JSON.

    Los destinos de una regla deben estar en la misma región que la regla.

Los siguientes servicios se utilizan conjuntamente con Eventos de CloudWatch:

  • AWS CloudTrail le permite monitorizar las llamadas a la API de Eventos de CloudWatch para su cuenta, incluidas las llamadas realizadas por la Consola de administración de AWS, la AWS CLI y otros servicios. Cuando el registro de CloudTrail está activado, Eventos de CloudWatch escribe archivos de registro en un bucket de S3. Cada archivo de registro contiene uno o varios registros, en función de la cantidad de acciones que se realizan para satisfacer una solicitud. Para obtener más información, consulte Registro de llamadas a la API de Amazon CloudWatch Events con AWS CloudTrail.

  • AWS CloudFormation le permite modelar y configurar sus recursos de AWS. Puede crear una plantilla que describa los recursos de AWS que desea y AWS CloudFormation se encargará del aprovisionamiento y la configuración de dichos recursos. Puede utilizar reglas de Eventos de CloudWatch en sus plantillas de AWS CloudFormation. Para obtener más información, consulte AWS::Events::Rule en la Guía del usuario de AWS CloudFormation.

  • AWS Config le permite registrar los cambios de configuración de los recursos de AWS. Esto incluye cómo se relacionan los recursos entre sí y cómo se configuraron en el pasado, para que pueda ver cómo las configuraciones y las relaciones cambian a lo largo del tiempo. También puede crear reglas de AWS Config para comprobar si los recursos son conformes o no de acuerdo con las políticas de su organización. Para obtener más información, consulte AWS Config Developer Guide.

  • AWS Identity and Access Management (IAM) le ayuda a controlar de forma segura el acceso a los recursos de AWS para sus usuarios. Utilice IAM para controlar quién puede usar los recursos de AWS (autenticación), los recursos que pueden usar y cómo pueden usarlos (autorización). Para obtener más información.

  • Amazon Kinesis Data Streams permite introducir y agregar datos de forma rápida y casi continuada. El tipo de datos utilizado incluye los datos de registros de infraestructura de TI, registros de aplicaciones, redes sociales, fuentes de datos de mercado y datos de secuencias de clics en sitios web. Dado el tiempo de respuesta necesario para la entrada y el procesamiento de datos se realiza en tiempo real, el procesamiento suele ser ligero. Para obtener más información, consulte Guía para desarrolladores de Amazon Kinesis Data Streams.

  • AWS Lambda le permite crear aplicaciones que responden rápidamente a nueva información. Cargue su código de aplicación como funciones de Lambda y Lambda ejecuta el código en una infraestructura informática de alta disponibilidad. Lambda ejecuta la administración integral de los recursos informáticos, incluido el mantenimiento del servidor y del sistema operativo, el aprovisionamiento de capacidad, el escalado automático, la implementación de parches de seguridad y código, así como el monitorización y los registros. Para obtener más información, consulte AWS Lambda Developer Guide.