8

我将问题表述如下:

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

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

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

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

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

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

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

4

0 回答 0