Me gustaría pasar datos de eventos de Amazon EventBridge directamente a una tarea de AWS Fargate. Sin embargo, no parece que esto sea posible actualmente.
Como solución temporal, inserté un recurso adicional entre AWS Fargate y EventBridge. AWS Step Functions le permite especificar ContainerOverrides
, en el que la propiedad Environment
le permite configurar variables de entorno que se pasarán a la tarea Fargate, desde el evento EventBridge.
Desafortunadamente, esta solución alternativa aumenta la complejidad y el costo de la solución innecesariamente.
Pregunta : ¿Existe alguna forma de pasar datos de eventos de EventBridge directamente a una tarea de AWS Fargate (ECS) que desconozco?
No hay una invocación directa actual entre EventBridge y Fargate. Puede encontrar la lista de objetivos admitidos en https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-targets.html
La solución consiste en utilizar un intermediario que admita llamar a fargate (como funciones de paso) o enviar el mensaje a computación (como lambda [la ironía]) antes de enviarlo aguas abajo.