0

使用 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 吗?也许我做错了什么?

先感谢您

4

1 回答 1

0

好的,我终于找到了解决方案。我所需要的只是为我的规则目标配置输入 在此处输入图像描述

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

于 2021-04-21T11:34:55.510 回答