Trabajos de AWS Batch como destinos de EventBridge - AWS Batch

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.

Trabajos de AWS Batch como destinos de EventBridge

Amazon EventBridge entrega una secuencia de eventos de sistema casi en tiempo real que describe los cambios producidos en los recursos de Amazon Web Services. Por lo general, AWS Batch en Amazon Elastic Container Service, Amazon Elastic Kubernetes Service y los trabajos de AWS Fargate están disponibles como destinos de EventBridge. Mediante reglas sencillas, puede asignar eventos y enviar trabajos de AWS Batch como respuesta a ellos. Para obtener más información, consulte ¿Qué es EventBridge? en la Guía del usuario de Amazon EventBridge.

También puede utilizar EventBridge para programar acciones automatizadas que se activen automáticamente en determinados momentos a través cron o expresiones de frecuencia. Para obtener más información, consulte Creación de reglas de Amazon EventBridge que se ejecutan en un horario en la Guía del usuario de Amazon EventBridge.

Para obtener información acerca de cómo crear reglas de eventos en la consola de EventBridge, consulte Creación de reglas de Amazon EventBridge que reaccionan a los eventos en la Guía del usuario de Amazon EventBridge.

Los casos de uso más comunes de los trabajos de AWS Batch como objetivo de EventBridge incluyen los siguientes casos de uso:

  • Un trabajo programado se produce a intervalos de tiempo regulares. Por ejemplo, un trabajo de cron solo se realiza durante las horas de bajo uso, cuando las instancias puntuales de spot de Amazon EC2 son menos costosas.

  • Se ejecuta un trabajo de AWS Batch en respuesta a una operación de API registrada en CloudTrail. Por ejemplo, se envía un trabajo cada vez que se carga un objeto en un bucket de Amazon S3 específico. Cada vez que esto ocurre, el transformador de entrada de EventBridge pasa el bucket y el nombre clave del objeto a los parámetros de AWS Batch.

    nota

    En este escenario, todos los recursos AWS relacionados deben estar en la misma región. Esto incluye recursos como el bucket de Amazon S3, la regla de EventBridge y los registros de CloudTrail.

Antes de poder enviar los trabajos de AWS Batch con las reglas y los destinos de EventBridge, el servicio EventBridge requiere varios permisos para ejecutar los trabajos de AWS Batch. Cuando cree una regla en la consola de EventBridge que especifique un trabajo de AWS Batch como destino, se le ofrecerá la oportunidad de crear este rol. Para obtener más información sobre la entidad principal de servicio y los permisos de IAM necesarios para este rol, consulte Rol EventBridge IAM.