如何提取从 AWS EventBridge 中继到 ECS Fargate 的事件

use*_*924 7 amazon-web-services aws-event-bridge

我把这个问题表述如下:

  1. EventBridge 事件是否中继到 ECS 任务?(如果不转发事件,我看不出它有多大用处)。

  2. 如果事件被中继,那么如何能够从作为任务运行的 Node 应用程序中提取它。

某些上下文到期:可以设置 EventBridge 规则来触发 ECS Fargate 任务,作为源自 CodeCommit 的事件的结果。请注意,这里的问题是接收器/目标,而不是源。当我更新我的存储库时,我能够触发 Fargate 任务。我可以使用其他事件。我的挑战在于提取转发的事件(在这种情况下,是来自 Fargate 的存储库名称、commitId 等。)

EventBridge 文档清楚地说明了如何设置触发事件的规则,但对如何提取事件却一无所知——这是有道理的,因为接收器/目标文档将有必要的参考。但是 ECS 文档并不清楚如何提取中继事件。

我能够检查元数据和 process.env。我在任何一家商店都找不到该活动。

我添加了一个 CloudWatch 日志组作为同一规则的目标,并且能够提取事件。所以它肯定会中继到一些目标,但不确定事件是否会中继到 ECS 任务。

因此,问题出现了:事件是否中继到 ECS 任务?如果是这样,您将如何访问它?