amazon-web-services - 将事件数据从 Amazon EventBridge 传递到 AWS Fargate 任务
问题描述
客观的
我想将来自 Amazon EventBridge 的事件数据直接传递到 AWS Fargate 任务。但是,目前这似乎是不可能的。
解决方法
作为一种解决方法,我在 AWS Fargate 和 EventBridge 之间插入了一个额外的资源。AWS Step Functions 允许您从 EventBridge 事件中指定ContainerOverrides
,其中的Environment
属性允许您配置将传递到 Fargate 任务的环境变量。
不幸的是,这种解决方法不必要地增加了解决方案的复杂性和成本。
问题:有没有办法将 EventBridge 中的事件数据直接传递到 AWS Fargate (ECS) 任务中,而我根本不知道?
解决方案
EventBridge 和 Fargate 之间当前没有直接调用。您可以在https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-targets.html找到支持的目标列表
解决方法是使用支持调用 fargate 的中介(如 step-functions)或在将消息发送到下游之前将消息发送到计算(如 lambda [讽刺])。
推荐阅读
- javascript - 我如何在区域样条类别高图中显示从当前日期起一周的最后 7 天
- java - 如何修复“不兼容的类型:org.apache.beam.sdk.options.ValueProvider
无法转换为 java.lang.String" - ruby-on-rails - 使用 Froala 所见即所得编辑器上传图像并将其保存到 Ruby on Rails 中的 ActiveStorage
- cmake - CMake 服务器:文档不匹配,需要澄清
- flutter - Flutter:setState() 函数未正确更新值
- android - Delphi 使用 android fileprovider 发送意图以使用默认的 android 库打开和图像文件
- javascript - jPlayer无法读取未定义的属性“海报”
- android - 自定义适配器不在微调器项中显示默认文本
- combobox - 如何以编程方式更改聚合物中 vaadin-combo-box 中的 selectedItem
- r - 如何通过计算现有列来制作新列