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 回答
0

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

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

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则