¿Qué es Amazon CloudWatch Events? - Amazon CloudWatch Events

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 es la forma preferida de administrar sus eventos. CloudWatch Events y EventBridge son el mismo servicio subyacente y la misma API, pero EventBridge proporciona más funciones. Los cambios que realice en CloudWatch o EventBridge aparecerán en cada consola. Para obtener más información, consulteAmazon EventBridge.

Amazon CloudWatch Events proporciona una secuencia de eventos de sistema casi en tiempo real que describen cambios en 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. CloudWatch Events conoce los cambios operativos a medida que se producen. CloudWatch Events 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 CloudWatch Events para programar acciones automatizadas que se activen automáticamente en determinados momentos a través de expresiones cron o rate. Para obtener más información, consulte Programar expresiones para reglas .

Puede configurar la siguiente opción:AWScomo destinos para CloudWatch Events:

  • Instancias Amazon EC2

  • Funciones de AWS Lambda

  • Transmisiones de datos Amazon Kinesis Data Streams

  • Transmisiones de entrega en Amazon Kinesis Data Firehose

  • Registrar grupos en Amazon CloudWatch Logs

  • Tareas de Amazon ECS

  • Command Ejecutar Systems Manager

  • Automatización de Systems Manager

  • Trabajos de AWS Batch

  • Máquinas de estado Step Functions

  • Pipeline en CodePipeline

  • Proyectos de CodeBuild

  • Plantillas de evaluación de Amazon

  • 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

Concepts

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

  • Eventos— Un evento indica un cambio en elAWSMedio ambiente.AWSLos recursos pueden generar eventos cuando cambia su estado. 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 CloudTrailpublica eventos cuando realiza llamadas al API. Puede generar eventos personalizados en el nivel de aplicación y publicarlos en CloudWatch Events. 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 CloudWatch Events 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.

  • implementación— Un destino procesa eventos. Los destinos pueden incluir instancias Amazon EC2,AWS Lambda, Amazon ECKinesis ams, 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 CloudWatch Events:

  • AWS CloudTraille permite monitorizar las llamadas a la API CloudWatch Events para su cuenta, incluidas las llamadas realizadas por laAWS Management Console, elAWS CLIy otros servicios. Cuando el registro de CloudTrail está activado, CloudWatch Events 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 al API de Amazon CloudWatch Events conAWS 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 usar las reglas CloudWatch Events en suAWS CloudFormationPlantillas. Para obtener más información, consulteAWSEvents። Ruleen laAWS CloudFormationGuía del usuario de .

  • 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 aAWSrecursos para sus usuarios. Utilice IAM para controlar quién puede usar suAWS(autenticación), los recursos que pueden usar y cómo pueden usarlos (autorización). Para obtener más información.

  • Amazon Kinesis Data Streamspermite 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 laGuía para desarrolladores de Amazon Kinesis Data Streams.

  • AWS Lambda le permite crear aplicaciones que responden rápidamente a nueva información. Cargar el 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 la monitorización de código y el registro. Para obtener más información, consulte AWS Lambda Developer Guide.