EventBridge Integración de Amazon en Image Builder - EC2Image Builder

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.

EventBridge Integración de Amazon en Image Builder

Amazon EventBridge es un servicio de bus de eventos sin servidor que puede utilizar para conectar su aplicación Image Builder con datos relacionados de otros Servicios de AWS. En EventBridge, una regla hace coincidir los eventos entrantes y los envía a los destinos para su procesamiento. Una sola regla puede enviar un evento a varios destinos, y luego estos eventos se ejecutan en paralelo.

Con él EventBridge, puede automatizar los eventos del sistema Servicios de AWS y responder automáticamente a ellos, como los problemas de disponibilidad de las aplicaciones o los cambios en los recursos. Los eventos de Servicios de AWS se envían casi EventBridge en tiempo real. Puede configurar reglas que reaccionen a los eventos entrantes para iniciar acciones. Por ejemplo, enviar un evento a una función Lambda cuando el estado de una EC2 instancia cambia de pendiente a en ejecución. Estos se denominan patrones. Para crear una regla basada en un patrón de eventos, consulta Cómo crear EventBridge reglas de Amazon que reaccionen a los eventos en la Guía del EventBridge usuario de Amazon.

Entre las acciones que se pueden iniciar automáticamente se incluyen las siguientes:

  • Invoca una función AWS Lambda

  • Invocar el comando Amazon EC2 Run

  • Transmitir el evento a Amazon Kinesis Data Streams

  • Active una máquina de AWS Step Functions estados

  • Notificar un SNS tema de Amazon o una SQS cola de Amazon

También puede configurar reglas de programación para que el bus de eventos predeterminado realice una acción a intervalos regulares, como ejecutar una canalización de Generador de Imágenes para actualizar una imagen trimestralmente. Existen dos tipos de expresiones de programación:

  • expresiones cron: el siguiente ejemplo de una expresión cron programa una tarea para que se ejecute todos los días a medianoche +0: UTC

    cron(0 12 * * ? *)

    Para obtener más información sobre el uso de expresiones cron con EventBridge, consulte Expresiones cron en la Guía EventBridge del usuario de Amazon.

  • Expresiones de frecuencia: el siguiente ejemplo de expresión de frecuencia programa una tarea para que se ejecute cada 12 horas:

    rate(12 hour)

    Para obtener más información sobre el uso de expresiones de tarifas con EventBridge, consulte Expresiones de tarifas en la Guía del EventBridge usuario de Amazon.

Para obtener más información sobre cómo se integran EventBridge las reglas con las canalizaciones de imágenes de Image Builder, consulteUsa EventBridge reglas con los pipelines de Image Builder.

Mensajes de eventos que envía Image Builder

Image Builder envía mensajes de eventos EventBridge cuando se producen cambios significativos en el estado de los recursos de Image Builder. Por ejemplo, cuando se produce un cambio de estado en una imagen. En los ejemplos siguientes se muestran los mensajes de JSON eventos típicos que Image Builder puede enviar.

EC2Cambio de estado de imagen de Image Builder

Image Builder envía este evento cuando el estado de un recurso de imagen cambia durante la creación de la imagen. Por ejemplo, cuando el estado de la imagen cambia de un estado a otro, de la siguiente manera:

  • Desde building hasta testing

  • Desde testing hasta distribution

  • Desde testing hasta failed

  • Desde integrating hasta available

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "EC2 Image Builder Image State Change", "source": "aws.imagebuilder", "account": "111122223333", "time": "2024-01-18T17:50:56Z", "region": "us-west-2", "resources": ["arn:aws:imagebuilder:us-west-2:111122223333:image/cmkencryptedworkflowtest-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222/1.0.0/1"], "detail": { "previous-state": { "status": "TESTING" }, "state": { "status": "AVAILABLE" } } }
EC2Image Builder CVE detectado

Si tiene habilitada la CVE detección de la imagen, Image Builder envía un mensaje con los resultados cada vez que se completa el escaneo de una imagen.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "EC2 Image Builder CVE Detected", "source": "aws.imagebuilder", "account": "111122223333", "time": "2023-03-01T16:59:09Z", "region": "us-east-1", "resources": [ "arn:aws:imagebuilder:us-east-1:111122223333:image/test-image/1.0.0/1", "arn:aws:imagebuilder:us-east-1:111122223333:image-pipeline/test-pipeline" ], "detail": { "resource-id": "i-1234567890abcdef0", "finding-severity-counts": { "all": 0, "critical": 0, "high": 0, "medium": 0 } } }
EC2Paso a la espera del flujo de trabajo de Image Builder

Image Builder envía un mensaje cuando un paso del WaitForAction flujo de trabajo se detiene para esperar a que se complete una acción asincrónica.

{ "version": "0", "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "detail-type": "EC2 Image Builder Workflow Step Waiting", "source": "aws.imagebuilder", "account": "111122223333", "time": "2024-01-18T16:54:44Z", "region": "us-west-2", "resources": ["arn:aws:imagebuilder:us-west-2:111122223333:image/workflowstepwaitforactionwithvalidsnstopictest-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222/1.0.0/1", "arn:aws:imagebuilder:us-west-2:111122223333:workflow/build/build-workflow-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333/1.0.0/1"], "detail": { "workflow-execution-id": "wf-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "workflow-step-execution-id": "step-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "workflow-step-name": "TestAutoSNSStop" } }