目标:我有一个Angular 5客户端,我希望将日志记录集中到AWS CloudWatch,以便我可以在一个位置查看所有日志(来自Web客户端,API,lambdas,DynamoDB)。 解决方案: (1)使用CloudWatch Logs在AWS Api网关上创建API(AWS服务) (2)Angular 5客户端将所有日志记录发布到此API。
问题: 我无法正确配置AWS Api Gateway。关于此的文档特别稀少。我已经使用以下配置创建了一个简单的测试API。 Basic API configuration
这是API上的POST方法。 TestAPIRole有权将PutEventLogs发送到CloudWatch。
我使用以下数据进行了测试:
我收到以下回复: Response from test message
我认为我还没有正确配置API,但我不确定还有什么可以尝试。有没有人尝试配置AWS API Gateway以将日志事件发布到Cloudwatch?
答案 0 :(得分:0)
是否有人尝试配置AWS API Gateway以将日志事件发布到Cloudwatch?
我们在工作中使用了错误记录器API(API Gateway + Lambda)。至少,它只是一个简单的POST端点,它接收前端(我们在React中)错误处理程序发送的内容。 Lambda只是写入CloudWatch,我们通过ElasticSearch聚合它们。