AWS EventBridge 规则可以针对一个 Kinesis Data Stream 进行操作(包括自定义事件,而不仅仅是 AWS 事件)吗?

0

【以下的问题经过翻译处理】 在EventBridge中,我有一个Event Bus和2个规则。在Kinesis中,我有一个Data Stream。

其中一个规则的目标是CloudWatch中的一个Log Group。第二个规则的目标是我在Kinesis中的Data Stream。这个规则有一个带有策略的角色,执行我Data Stream上需要的所有操作。

当我去我的Event Bus并使用“Send events”按钮进行测试时,我看到事件在Log Group中,但在我的Data Stream中没有看到任何东西。在“事件源”中,我输入:com.mycompany.poc.eventbus

EventBridge -> Rule -> Kinesis Streams

我在Cloud Trail和Cloud Watch中没有发现任何其他活动。我的事件模式如下:

{
  "source": ["com.mycompany.poc.eventbus"]
}

有人有任何线索吗?

1 Antwort
0

【以下的回答经过翻译处理】 EventBridge中的事件仅接受以下字段:Time,Source,Resources,DetailType,Detail,EventBusName,TraceHeader。如果需要传递额外的信息,例如分区键,则需要将其包含在Detail字段内。

如果需要在发送到Kinesis时包含分区键,则需要使用输入转换器创建适当的结构,并使用Detail字段中的键。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen