如何在 EventBridge 中检索 EventDetails?

How to retrieve EventDetails in EventBridge?

使用 AWS .NET SDK,我尝试用 EventBridge 放置事件,然后用 CloudWatch 跟踪它。

我如何放置事件:

using (var eventClient = new AmazonEventBridgeClient(credentials, RegionEndpoint.USEast1))
            {
                PutEventsResponse result = await eventClient.PutEventsAsync( new PutEventsRequest
                { 
                    Entries = new List<PutEventsRequestEntry>
                    {
                        new PutEventsRequestEntry
                        {
                            DetailType = "TestEvent",
                            EventBusName = "default",
                            Source = "mySource",
                            Detail = JsonConvert.SerializeObject(new TestClass{ Message = "myMessage"}),
                            Time = DateTime.UtcNow
                        }
                    }
                });
            }

以及我在日志中看到的内容

有人可以解释一下,为什么我看不到我定义的 Detail 和 DetailType?也许我做错了什么?

提前致谢

好吧,我终于找到解决办法了。我所需要的只是为我的规则目标配置输入

这里我选择了部分匹配的事件,定义了我要接收的内容。但是,此变体不适用于 CloudWatch Logs Target,因此此答案根本不完整。