【问题标题】:How to configure generic logging API on AWS API to push event logs to AWS CloudWatch如何在 AWS API 上配置通用日志记录 API 以将事件日志推送到 AWS CloudWatch
【发布时间】:2018-03-13 18:34:31
【问题描述】:

目标:我有一个 Angular 5 客户端,我希望将日志集中到 AWS CloudWatch,以便我可以在一个地方查看所有日志(来自 Web 客户端、API、lambdas、DynamoDB)。 考虑的解决方案: (1) 在 AWS Api Gateway 上使用 CloudWatch Logs 创建 API(AWS 服务) (2) Angular 5 客户端会将所有日志记录到此 API。

问题: 我在正确配置 AWS Api Gateway 时遇到了困难。这方面的文档特别少。我使用以下配置创建了一个简单的测试 API。 Basic API configuration

这是 API 上的 POST 方法。 TestAPIRole 有权将事件日志放到 CloudWatch。

我使用以下数据进行了测试:

Test message

我得到以下响应: Response from test message

我认为我没有正确配置 API,但我不确定还有什么可以尝试的。有没有人尝试配置 AWS API Gateway 以将日志事件发布到 Cloudwatch?

【问题讨论】:

    标签: aws-api-gateway


    【解决方案1】:

    是否有人尝试将 AWS API Gateway 配置为将日志事件发布到 Cloudwatch?

    我们有一个我们在工作中使用的错误记录器 API(API Gateway + Lambda)。至少,它只是一个简单的 POST 端点,用于接收前端(我们在 React 中)错误处理程序发送的内容。 Lambda 只需写入 CloudWatch,然后我们通过 ElasticSearch 将它们聚合。

    【讨论】:

    • 如何验证 API?是否使用消费者的凭据或 API 是开放的?还是怎么回事?与此斗争
    • 它使用消费者的凭据,就像任何其他后端端点一样。
    猜你喜欢
    • 2020-05-27
    • 2020-03-21
    • 2017-10-10
    • 2020-09-17
    • 2020-01-25
    • 2018-03-10
    • 2018-06-27
    • 1970-01-01
    相关资源
    最近更新 更多