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
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠