事件内容转换 事件总线EventBridge支持事件内容转换,即将事件源发出的符合CloudEvents 1.0协议的事件转换为事件目标可以接收的格式。本文介绍事件总线EventBridge提供的事件转换类型。 事件总线EventBridge支持的事件内容转换类型如下: 完整事件 当转化类型为完整事件时,事件总线EventBridge不对事件进行转换,将事件的完整结构路由到事件目标。 下表介绍经过完整事件转换前后的事件示例。 转换前的事件 转换类型 转换后的事件 plaintext { "id": "f36b49b668914b59b11cbf689xxxx712", "source": "ctyun:kafka", "type": "ctyun:kafka:Topic:Message", "specversion": "1.0", "datacontentype": "application/json;charsetutf8", "subject": "ctyun:kafka:75dcxx1eb5:topic:source1", "time": "20241203T09:48:00.696Z", "data": { "key": "test2", "value": "test1" } } 完整事件 plaintext { "id": "f36b49b668914b59b11cbf689xxxx712", "source": "ctyun:kafka", "type": "ctyun:kafka:Topic:Message", "specversion": "1.0", "datacontentype": "application/json;charsetutf8", "subject": "ctyun:kafka:75dcxx1eb5:topic:source1", "time": "20241203T09:48:00.696Z", "data": { "key": "test2", "value": "test1" } } 部分事件 当转换类型为部分事件时,事件总线EventBridge通过JSONPath从符合CloudEvents格式的事件中提取事件中的参数,将指定的事件内容路由到事件目标。 下表介绍经过部分事件转换前后的事件示例。