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.
Crear una regla de Amazon EventBridge que se ejecuta según una programación
Una regla se puede ejecutar en respuesta a un evento o en determinados intervalos de tiempo. Por ejemplo, para ejecutar una función AWS Lambda periódicamente, puede crear una regla que se ejecute según una programación.
nota
El Programador de Amazon EventBridge es un programador sin servidor que le permite crear, ejecutar y administrar tareas desde un servicio administrado y centralizado. El programador de EventBridge es altamente personalizable y ofrece una escalabilidad mejorada en comparación con las reglas programadas de EventBridge, con un conjunto más amplio de operaciones de API y servicios de AWS de destino.
Se recomienda utilizar el Programador de EventBridge para invocar los destinos en una programación. Para obtener más información, consulte Usar el Programador de Amazon EventBridge con Amazon EventBridge.
En EventBridge, puede crear dos tipos de reglas programadas:
-
Reglas que se ejecutan con una frecuencia regular
EventBridge ejecuta estas reglas a intervalos regulares; por ejemplo, cada 20 minutos.
Para especificar la frecuencia de una regla programada, debe definir una expresión de frecuencia.
-
Reglas que se ejecutan en momentos concretos
EventBridge ejecuta estas reglas a horas y fechas específicas; por ejemplo, a las 8:00 a.m. PST el primer lunes de cada mes.
Para especificar la hora y las fechas en que se ejecuta una regla programada, debe definir una expresión cron.
Las expresiones de frecuencia son más sencillas de definir, mientras que las expresiones cron ofrecen un control detallado de la programación. Por ejemplo, con una expresión cron, puede definir una regla que se ejecute a una hora especificada de un determinado día de cada semana o mes. Por el contrario, las expresiones de frecuencia ejecutan una regla con una frecuencia regular, como una vez cada hora o una vez cada día.
Todos los eventos programados utilizan la zona horaria UTC+0 y la precisión mínima para una programación es de 1 minuto.
nota
EventBridge no proporciona precisión de segundo nivel en expresiones de programación. La mejor resolución al utilizar una expresión cron es 1 minuto. Debido a la naturaleza distribuida de EventBridge y los servicios de destino, puede producirse un retraso de varios segundos entre el momento en que la regla programada se activa y el momento en que el servicio de destino ejecuta el recurso de destino.
En el siguiente vídeo se ofrece una visión general de la programación de tareas:
Temas
Crear una regla que se ejecuta según una programación
En los pasos siguientes, se explica cómo crear una regla de EventBridge que se ejecuta según una programación regular.
nota
Puede crear reglas programadas utilizando solo el bus de eventos predeterminado.
Pasos
Definir la regla
En primer lugar, escriba un nombre y la descripción de la regla para identificarla.
Para definir los detalles de la regla
Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/
. -
En el panel de navegación, seleccione Reglas.
-
Seleccione Crear regla.
-
Indique un nombre para la regla y, opcionalmente, una descripción.
Una regla no puede tener el mismo nombre que otra regla de la misma Región de AWS y del mismo bus de eventos.
-
En Bus de eventos, seleccione el bus de eventos predeterminado. Puede crear reglas programadas utilizando solo el bus de eventos predeterminado.
Para que la regla surta efecto en cuanto la cree, asegúrese de que la opción Activar la regla en el bus de eventos seleccionado esté habilitada.
-
En Tipo de regla, seleccione Programación.
En este punto, puede elegir continuar con la creación de una regla que se ejecute según una programación o usar el Programador de Amazon EventBridge.
-
Elija cómo quiere continuar:
Usar el Programador de Amazon EventBridge para crear su programación
nota
El Programador de Amazon EventBridge es un programador sin servidor que le permite crear, ejecutar y administrar tareas desde un servicio administrado y centralizado. Proporciona una funcionalidad de programación única y recurrente, independientemente de las reglas y los buses de eventos. El programador de EventBridge es altamente personalizable y ofrece una escalabilidad mejorada en comparación con las reglas programadas de EventBridge, con un conjunto más amplio de operaciones de API y servicios de AWS de destino.
Se recomienda utilizar el Programador de EventBridge para invocar los destinos en una programación. Para obtener más información, consulte ¿Qué es el Programador de Amazon EventBridge? en la Guía del usuario del Programador de Amazon EventBridge.
Seleccione Continuar en el Programador de EventBridge
EventBridge abre la consola del Programador de EventBridge en la página Crear programación.
Cree la programación en la consola del Programador de EventBridge.
Siga utilizando EventBridge para crear una regla programada para el bus de eventos predeterminado
Seleccione Continuar para crear la regla.
Definir la programación
A continuación, defina el patrón de programación.
Para definir el patrón de programación
-
En Patrón de programación, elija si desea que la programación se ejecute a una hora concreta o con una frecuencia regular:
-
Seleccione Siguiente.
Seleccionar los destinos
Elija uno o más destinos para recibir los eventos que coincidan con el patrón especificado. Los destino pueden incluir un bus de eventos de EventBridge, destinos de la API de EventBridge, incluidos socios de SaaS como Salesforce u otro Servicio de AWS.
Para seleccionar destinos
-
En Tipo de destino, seleccione uno de los siguientes tipos de destinos:
-
Si hay muchos tipos de destino, EventBridge necesita permisos para enviar eventos al destino. En estos casos, EventBridge puede crear el rol de IAM necesario para que se ejecute la regla.
En Rol de ejecución, haga una de estas operaciones:
-
Para crear un nuevo rol de ejecución para esta regla:
Seleccione Crear un rol nuevo para este recurso específico.
Introduzca un nombre para este rol de ejecución o utilice el nombre generado por EventBridge.
-
Para usar un rol de ejecución existente para esta regla:
Seleccione Usar un rol existente.
Introduzca o seleccione el nombre del rol de ejecución que se va a utilizar en la lista desplegable.
-
-
(Opcional) En Configuración adicional, especifique cualquiera de las configuraciones opcionales disponibles para su tipo de destino:
-
(Opcional) Seleccione Agregar otro destino para agregar otro destino para esta regla.
-
Seleccione Siguiente.
Configure las etiquetas y revise la regla
Por último, introduzca las etiquetas que desee para la regla y, a continuación, revise y cree la regla.
Para configurar las etiquetas y revisar y crear la regla
-
(Opcional) Introduzca una o varias etiquetas para la regla. Para obtener más información, consulte EventBridge Etiquetas de Amazon.
-
Seleccione Siguiente.
-
Revise los detalles de la nueva regla. Para realizar cambios en cualquier sección, pulse el botón Editar situado junto a esa sección.
Cuando esté satisfecho con los detalles de la regla, seleccione Crear regla.