首页 > 解决方案 > 将事件数据从 Amazon EventBridge 传递到 AWS Fargate 任务

问题描述

客观的

我想将来自 Amazon EventBridge 的事件数据直接传递到 AWS Fargate 任务。但是,目前这似乎是不可能的。

解决方法

作为一种解决方法,我在 AWS Fargate 和 EventBridge 之间插入了一个额外的资源。AWS Step Functions 允许您从 EventBridge 事件中指定ContainerOverrides,其中的Environment属性允许您配置将传递到 Fargate 任务的环境变量。

不幸的是,这种解决方法不必要地增加了解决方案的复杂性和成本。

问题:有没有办法将 EventBridge 中的事件数据直接传递到 AWS Fargate (ECS) 任务中,而我根本不知道?

标签: amazon-web-servicesaws-event-bridge

解决方案


EventBridge 和 Fargate 之间当前没有直接调用。您可以在https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-targets.html找到支持的目标列表

解决方法是使用支持调用 fargate 的中介(如 step-functions)或在将消息发送到下游之前将消息发送到计算(如 lambda [讽刺])。


推荐阅读