Usa EventBridge reglas con los pipelines de 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.

Usa EventBridge reglas con los pipelines de Image Builder

Los eventos de una amplia gama de servicios AWS y de socios se transmiten a los autobuses de EventBridge eventos de Amazon casi en tiempo real. También puede generar eventos personalizados y enviarlos desde sus propias aplicaciones a EventBridge. Los buses de eventos usan reglas para determinar dónde enrutar los datos del evento.

Las canalizaciones de Image Builder están disponibles como objetivos de EventBridge reglas, lo que significa que puede ejecutar una canalización de Image Builder en función de las reglas que cree para responder a eventos en el bus o según una programación.

Para obtener un resumen de los eventos generados por el sistema a los que Image Builder envía EventBridge, consulteMensajes de eventos que envía Image Builder.

nota

Los buses de eventos son específicos de una región. La regla y el objetivo deben estar en la misma región.

EventBridge términos

Esta sección contiene un resumen de los términos para ayudarle a entender cómo EventBridge se integra en sus procesos de creación de Image Builder.

Evento

Describe un cambio en un entorno que puede afectar a uno o más recursos de la aplicación. El entorno puede ser un AWS entorno, un servicio o una aplicación de un socio de SaaS o una de sus aplicaciones o servicios. También puede configurar eventos programados en una línea de tiempo.

Bus de eventos

Una canalización que recibe datos de eventos de aplicaciones y servicios.

Origen

El servicio o la aplicación que envió el evento al bus de eventos.

Destino

Un recurso o punto final que se EventBridge invoca cuando coincide con una regla y entrega los datos del evento al destino.

Regla

Una regla hace coincidir eventos de entrada y los dirige a destinos para procesamiento. Una sola regla puede enviar un evento a varios destinos, que luego pueden ejecutarse en paralelo. Las reglas se basan en un patrón de eventos o en un cronograma.

Patrón

Un patrón de eventos define la estructura del evento y los campos con los que coincide una regla para iniciar la acción objetivo.

Programación

Las reglas de programación realizan una acción según un cronograma, 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: coinciden con criterios de programación específicos mediante la sintaxis cron, que puede describir criterios simples; por ejemplo, ejecutar semanalmente un día específico. También puede establecer criterios más complejos, como que se ejecute trimestralmente el quinto día del mes, entre las 2 de la mañana y las 4 de la mañana.

  • Expresiones de frecuencia: especifican un intervalo regular cuando se invoque el objetivo, por ejemplo, cada 12 horas.

Consulta EventBridge las reglas de tu pipeline de Image Builder

La pestaña de EventBridge reglas de la página de detalles de las canalizaciones de Image Builder Image muestra los buses de EventBridge eventos a los que tiene acceso su cuenta y las reglas del bus de eventos seleccionado que se aplican a la canalización actual. Esta pestaña también enlaza directamente con la EventBridge consola para crear nuevos recursos.

Acciones que enlazan con la EventBridge consola
  • Creación de un bus de eventos

  • Creación de reglas

Para obtener más información EventBridge, consulta los siguientes temas en la Guía del EventBridge usuario de Amazon.

Usa EventBridge reglas para programar la construcción de un oleoducto

Para este ejemplo, creamos una nueva regla de programación para el bus de eventos predeterminado mediante una expresión de frecuencia. La regla de este ejemplo genera un evento en el bus de eventos cada 90 días. El evento inicia la creación de una canalización para actualizar la imagen.

  1. Abra la consola EC2 de Image Builder en https://console.aws.amazon.com/imagebuilder/.

  2. Para ver una lista de las canalizaciones de imágenes creadas en su cuenta, elija canalizaciones de imágenes en el panel de navegación.

    nota

    La lista de canalizaciones de imágenes incluye un indicador del tipo de imagen de salida que crea la canalización (AMIo Docker).

  3. Para ver los detalles o editar una canalización, elija el enlace con el nombre de la canalización. Esto abre la vista detallada de la canalización.

    nota

    También puede seleccionar la casilla junto al nombre de la canalización, y, a continuación, Ver detalles.

  4. Abre la pestaña de EventBridge reglas.

  5. Mantenga el bus de eventos predeterminado que está preseleccionado en el panel del bus de eventos.

  6. Elija Crear regla. Esto lo llevará a la página Crear regla en la EventBridge consola de Amazon.

  7. Escriba un nombre y una descripción para la regla. El nombre de la regla debe ser único en el bus de eventos de la región seleccionada.

  8. En el panel Definir patrón, elija la opción Programar. Esto expande el panel, con la Frecuencia fija para todas las opciones seleccionadas.

  9. Introduzca 90 en el primer cuadro y seleccione Días en la lista desplegable.

  10. Realice las siguientes acciones en el panel Seleccionar objetivos:

    1. Seleccione EC2 Image Builder en la lista desplegable Objetivo.

    2. Para aplicar la regla a una canalización de Generador de Imágenes, seleccione la canalización de destino en la lista desplegable de Canalización de imágenes.

    3. EventBridge necesita permiso para iniciar una compilación para la canalización seleccionada. Para este ejemplo, mantenga la opción predeterminada de Crear un nuevo rol para este recurso específico.

    4. Elija Agregar objetivo.

  11. Elija Creación.

nota

Para obtener más información sobre la configuración de las reglas de expresión de tasas que no se tratan en este ejemplo, consulte Expresiones de tarifas en la Guía del EventBridge usuario de Amazon.