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 programada (antigua) en Amazon EventBridge
Las reglas programadas son una característica heredada de EventBridge.
EventBridgeofrece una forma más flexible y potente de crear, ejecutar y gestionar las tareas programadas de forma centralizada y a escala: EventBridge Scheduler. Con EventBridge Scheduler, puede crear planificaciones utilizando expresiones cron y rate para patrones recurrentes, o configurar invocaciones únicas. Puede configurar intervalos de tiempo flexibles para la entrega, definir límites de reintentos y establecer el tiempo máximo de retención para las invocaciones de la API.
Scheduler es altamente personalizable y ofrece una escalabilidad mejorada en comparación con las reglas programadas, con un conjunto más amplio de operaciones y servicios de API de destino. AWS Se recomienda utilizar el Programador para invocar los destinos en una programación.
Para obtener más información, consulta la Guía del Creación de una programación usuario de EventBridge Scheduler.
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.
EventBridge no proporciona una precisión de segundo nivel en las expresiones de programación. La mejor resolución al utilizar una expresión cron es 1 minuto. Debido a la naturaleza distribuida de los servicios de destino EventBridge y a los 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.
Cree una regla programada (antigua)
En los pasos siguientes, se explica cómo crear una EventBridge regla que se ejecute de forma regular.
Puede crear reglas programadas utilizando solo el bus de eventos predeterminado.
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
Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/.
-
En el panel de navegación, en el Planificador, selecciona Regla programada (antigua).
-
Seleccione Crear regla programada.
-
Indique un nombre para la regla y, opcionalmente, una descripción.
Una regla no puede tener el mismo nombre que otra regla en el mismo Región de AWS y en el mismo bus de eventos.
Para que la regla entre en vigor en cuanto la cree, asegúrese de que la opción Habilitar la regla programada esté habilitada.
Definir la programación
A continuación, defina el patrón de programación.
Para definir el patrón de programación
Seleccionar los destinos
Elija uno o más destinos 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 destinos
-
En Tipo de destino, seleccione uno de los siguientes tipos de destinos:
- Event bus
-
Para seleccionar un autobús de EventBridge eventos, seleccione el autobús de EventBridge eventos y, a continuación, haga lo siguiente:
- API destination
-
Para usar un destino de EventBridge API, selecciona el destino de EventBridge API y, a continuación, realiza una de las siguientes acciones:
-
Para usar un destino de la API existente, seleccione Utilizar un destino de la API existente. A continuación, seleccione un destino de la API en la lista desplegable.
-
Para crear un nuevo destino de la API, seleccione Crear un nuevo destino de la API. A continuación, proporcione los detalles del destino:
-
Nombre: introduzca un nombre para el destino.
Los nombres deben ser únicos en su Cuenta de AWS. Los nombres pueden tener un máximo de 64 caracteres. Los caracteres válidos son A-Z, a-z, 0-9 y . _ - (guion).
-
(Opcional) Descripción: introduzca una descripción para el destino.
Las descripciones pueden tener hasta 512 caracteres.
-
Punto de conexión de destino de la API: el punto de conexión de la URL del destino.
La URL del punto de conexión debe empezar por https. Puede incluir el * como carácter comodín del parámetro de ruta. Puede establecer los parámetros de ruta a partir del atributo HttpParameters del destino.
-
Método HTTP: seleccione el método HTTP utilizado al invocar el punto de conexión.
-
(Opcional) Límite de la tasa de invocación por segundo: introduzca el número máximo de invocaciones aceptadas por segundo para este destino.
El valor debe ser mayor que cero. De forma predeterminada, este valor se establece en 300.
-
Conexión: elija usar una conexión nueva o existente:
Para usar una conexión existente, seleccione Usar una conexión existente y seleccione la conexión en la lista desplegable.
Para crear una conexión nueva para este destino, seleccione Crear una conexión nueva y, a continuación, defina el nombre de la conexión, el tipo de destino y el tipo de autorización. También puede agregar una descripción opcional para esta conexión.
Para obtener más información, consulte Los destinos de la API como objetivos en Amazon EventBridge.
- Servicio de AWS
-
Para usar un Servicio de AWS, selecciona y Servicio de AWS, a continuación, haz lo siguiente:
-
En Seleccionar un destino, seleccione un Servicio de AWS para usarlo como destino. Proporcione la información solicitada para el servicio que seleccione.
-
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:
-
(Opcional) En Configuración adicional, especifique cualquiera de las configuraciones opcionales disponibles para su tipo de destino:
- Event bus
-
(Opcional) En el caso de la cola de cartas sin salida, elija si desea utilizar una cola estándar de Amazon SQS como cola de cartas sin salida. EventBridge envía los eventos que cumplen con esta regla a la lista de espera en caso de que no se entreguen correctamente al destino. Realice una de las siguientes acciones:
-
Seleccione Ninguna para no usar una cola de mensajes fallidos.
-
Elija Seleccionar una cola de Amazon SQS en la cuenta de AWS
actual para utilizarla como cola de mensajes fallidos y, a continuación, seleccione de la lista desplegable la cola que quiera usar.
-
Elija Seleccionar una cola de Amazon SQS en otra cuenta de AWS
como cola de mensajes fallidos y luego ingrese el ARN de la cola que quiera usar. Debe adjuntar a la cola una política basada en recursos que le conceda EventBridge permiso para enviarle mensajes.
Para obtener más información, consulte Concesión de permisos a la cola de mensajes fallidos.
- API destination
-
-
(Opcional) En Configurar entrada de destino, elija cómo desea personalizar el texto enviado al destino para los eventos coincidentes. Seleccione una de las siguientes opciones:
-
Eventos coincidentes: EventBridge envía todo el evento de origen original al destino. Es el valor predeterminado.
-
Parte de los eventos coincidentes: EventBridge solo envía la parte especificada del evento de origen original al destino.
En Especifique la parte del evento coincidente, especifique una ruta JSON que defina la parte del evento que desea enviar EventBridge al destino.
-
Constante (texto JSON): EventBridge envía solo el texto JSON especificado al destino. No se envía ninguna parte del evento de origen original.
En Especificar la constante en JSON, especifique el texto JSON que desea enviar EventBridge al destino en lugar del evento.
-
Transformador de entrada: configura un transformador de entrada para personalizar el texto que deseas EventBridge enviar al destino. Para obtener más información, consulte Transformación EventBridge de entradas de Amazon.
-
(Opcional) En la política de reintentos, especifique cómo se EventBridge debe volver a intentar enviar un evento a un destino después de que se produzca un error.
-
Antigüedad máxima del evento: introduce la cantidad máxima de tiempo (en horas, minutos y segundos) EventBridge para conservar los eventos sin procesar. El valor predeterminado es 24 horas.
-
Reintentos: introduce el número máximo de veces que se EventBridge debe volver a intentar enviar un evento al destino después de que se produzca un error. El valor predeterminado es 185 veces.
-
(Opcional) En el caso de la cola de cartas sin salida, elija si desea utilizar una cola estándar de Amazon SQS como cola de cartas sin salida. EventBridge envía los eventos que cumplen con esta regla a la lista de espera en caso de que no se entreguen correctamente al destino. Realice una de las siguientes acciones:
-
Seleccione Ninguna para no usar una cola de mensajes fallidos.
-
Elija Seleccione una cola de Amazon SQS en la AWS cuenta corriente para utilizarla como cola de letra muerta y, a continuación, seleccione la cola que desee utilizar en la lista desplegable.
-
Elija Seleccionar una cola de Amazon SQS en otra cuenta de AWS como cola de mensajes fallidos y luego ingrese el ARN de la cola que quiera usar. Debe adjuntar a la cola una política basada en recursos que le conceda permiso para enviarle mensajes. EventBridge
Para obtener más información, consulte Concesión de permisos a la cola de mensajes fallidos.
- AWS service
-
Tenga en cuenta que es EventBridge posible que no se muestren todos los campos siguientes para un servicio determinado. AWS
-
(Opcional) En Configurar entrada de destino, elija cómo desea personalizar el texto enviado al destino para los eventos coincidentes. Seleccione una de las siguientes opciones:
-
Eventos coincidentes: EventBridge envía todo el evento de origen original al destino. Es el valor predeterminado.
-
Parte de los eventos coincidentes: EventBridge solo envía la parte especificada del evento de origen original al destino.
En Especifique la parte del evento coincidente, especifique una ruta JSON que defina la parte del evento que desea enviar EventBridge al destino.
-
Constante (texto JSON): EventBridge envía solo el texto JSON especificado al destino. No se envía ninguna parte del evento de origen original.
En Especificar la constante en JSON, especifique el texto JSON que desea enviar EventBridge al destino en lugar del evento.
-
Transformador de entrada: configura un transformador de entrada para personalizar el texto que deseas EventBridge enviar al destino. Para obtener más información, consulte Transformación EventBridge de entradas de Amazon.
-
(Opcional) En la política de reintentos, especifique cómo se EventBridge debe volver a intentar enviar un evento a un destino después de que se produzca un error.
-
Antigüedad máxima del evento: introduce la cantidad máxima de tiempo (en horas, minutos y segundos) EventBridge para conservar los eventos sin procesar. El valor predeterminado es 24 horas.
-
Reintentos: introduce el número máximo de veces que se EventBridge debe volver a intentar enviar un evento al destino después de que se produzca un error. El valor predeterminado es 185 veces.
-
(Opcional) En el caso de la cola de cartas sin salida, elija si desea utilizar una cola estándar de Amazon SQS como cola de cartas sin salida. EventBridge envía los eventos que cumplen con esta regla a la lista de espera en caso de que no se entreguen correctamente al destino. Realice una de las siguientes acciones:
-
Seleccione Ninguna para no usar una cola de mensajes fallidos.
-
Elija Seleccione una cola de Amazon SQS en la AWS cuenta corriente para utilizarla como cola de letra muerta y, a continuación, seleccione la cola que desee utilizar en la lista desplegable.
-
Elija Seleccionar una cola de Amazon SQS en otra cuenta de AWS como cola de mensajes fallidos y luego ingrese el ARN de la cola que quiera usar. Debe adjuntar a la cola una política basada en recursos que le conceda permiso para enviarle mensajes. EventBridge
Para obtener más información, consulte Concesión de permisos a la cola de mensajes fallidos.
-
(Opcional) Seleccione 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 Etiquetado de recursos en Amazon EventBridge.
-
Elija 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.