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 Respuesta
0

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

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

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas