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 EventBridge regla de Amazon que se ejecute según un cronograma
Una regla se puede ejecutar en respuesta a un evento o en determinados intervalos de tiempo. Por ejemplo, para ejecutar una AWS Lambda función periódicamente, puede crear una regla que se ejecute según una programación.
nota
EventBridge ofrece Amazon EventBridge Scheduler, un programador sin servidor que le permite crear, ejecutar y gestionar tareas desde un servicio gestionado centralizado. EventBridge Scheduler es altamente personalizable y ofrece una escalabilidad mejorada en comparación con las reglas EventBridge programadas, con un conjunto más amplio de operaciones y servicios de API de destino. AWS
Te recomendamos que utilices EventBridge Scheduler para invocar los objetivos según un cronograma. Para obtener más información, consulte Uso de Amazon EventBridge Scheduler con Amazon EventBridge.
En EventBridge, puede crear dos tipos de reglas programadas:
-
Reglas que se ejecutan a un ritmo regular
EventBridge ejecuta estas reglas a intervalos regulares; por ejemplo, cada 20 minutos.
Para especificar la tasa de una regla programada, debe definir una expresión de tasa.
-
Reglas que se ejecutan en momentos específicos
EventBridge ejecuta estas reglas en fechas y horas específicas; por ejemplo, a las 8:00 a.m. El primer lunes de cada mes (hora del Pacífico).
Para especificar la hora y las fechas en que se ejecuta una regla programada, debe definir una expresión cron.
Las expresiones de velocidad 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 específica y un día determinado de cada semana o mes. Por el contrario, las expresiones de tasa ejecutan una regla a un ritmo normal, por ejemplo, una vez cada hora o una vez al día.
Todos los eventos programados utilizan la zona horaria UTC+0 y la precisión mínima de un horario es de un minuto.
nota
EventBridge no proporciona una precisión de segundo nivel en las expresiones de programación. La mejor resolución con una expresión cron es de un minuto. Debido a la naturaleza distribuida EventBridge y a los servicios de destino, puede haber un retraso de varios segundos entre el momento en que se activa la regla programada y el momento en que el servicio de destino ejecuta el recurso de destino.
En el siguiente vídeo se ofrece una descripción general de la programación de tareas:
Temas
Cree una regla que se ejecute según un cronograma
En los pasos siguientes, se explica cómo crear una EventBridge regla que se ejecute de forma regular.
nota
Solo puede crear reglas programadas mediante el bus de eventos predeterminado.
Pasos
Defina la regla
En primer lugar, introduzca un nombre y una descripción para la regla para identificarla.
Para definir los detalles de la regla
Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/
. -
En el panel de navegación, seleccione Rules (Reglas).
-
Elija Create rule (Crear regla).
-
Introduce un nombre y, si lo deseas, una descripción para la regla.
Una regla no puede tener el mismo nombre que otra regla de la misma Región de AWS y del mismo bus de eventos.
-
Para el bus de eventos, elija el bus de eventos predeterminado. Solo puede crear reglas programadas utilizando el bus de eventos predeterminado.
Para que la regla entre en vigor en cuanto la cree, asegúrese de que la opción Activar la regla en el bus de eventos seleccionado esté habilitada.
-
En Rule type (Tipo de regla), elija Schedule (Programación).
En este punto, puede elegir continuar con la creación de una regla que se ejecute según un cronograma o usar Amazon EventBridge Scheduler.
-
Elija cómo quiere continuar:
Usa EventBridge Scheduler para crear tu horario
nota
EventBridge Scheduler es un programador sin servidor que te permite crear, ejecutar y gestionar tareas desde un servicio gestionado centralizado. Proporciona una funcionalidad de programación única y recurrente, independiente de las reglas y los buses de eventos. EventBridge Scheduler es altamente personalizable y ofrece una escalabilidad mejorada en comparación con las reglas EventBridge programadas, con un conjunto más amplio de operaciones y AWS servicios de API de destino.
Te recomendamos que utilices EventBridge Scheduler para invocar los objetivos según un cronograma. Para obtener más información, consulte ¿Qué es Amazon EventBridge Scheduler? en la Guía del usuario de Amazon EventBridge Scheduler.
Selecciona Continuar en Scheduler EventBridge
EventBridge abre la consola del EventBridge Scheduler en la página de creación de horarios.
Cree la programación en la consola del EventBridge Scheduler.
Continúe EventBridge utilizándola para crear una regla programada para el bus de eventos predeterminado
Seleccione Continuar para crear la regla.
Defina el cronograma
A continuación, defina el patrón de programación.
Para definir el patrón de programación
-
En el patrón de programación, elija si desea que la programación se ejecute a una hora específica o a un ritmo regular:
-
Elija Siguiente.
Seleccione los objetivos
Elija uno o más objetivos para recibir los eventos que coincidan con el patrón especificado. Los objetivos pueden incluir un bus de EventBridge eventos, destinos de EventBridge API, incluidos socios de SaaS como Salesforce u otros. Servicio de AWS
Para seleccionar los objetivos
-
En Tipo de objetivo, elija uno de los siguientes tipos de objetivo:
-
Si hay muchos tipos de destino, EventBridge necesita permisos para enviar eventos al destino. En estos casos, EventBridge puede crear la función de IAM necesaria para que se ejecute la regla.
Para el rol de ejecución, realice una de las siguientes acciones:
-
Para crear un nuevo rol de ejecución para esta regla:
Seleccione Crear un nuevo rol para este recurso específico.
Introduzca un nombre para este rol de ejecución o utilice el nombre generado por EventBridge.
-
Para usar una función 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 objetivo:
-
(Opcional) Elija Add another target (Agregar otro destino) para agregar otro destino para esta regla.
-
Elija 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 Amazon EventBridge etiquetas.
-
Elija Siguiente.
-
Revise los detalles de la nueva regla. Para realizar cambios en cualquier sección, pulsa el botón Editar situado junto a esa sección.
Cuando esté satisfecho con los detalles de la regla, elija Crear regla.