AWS CloudWatch客户端日志记录

时间:2020-05-07 11:33:21

标签: amazon-cloudwatch

我正在运行一个React应用。我想将错误记录到aws cloudwatch中,而无需在客户端代码上对访问密钥和秘密密钥进行硬编码。我正在使用“错误边界组件”来捕获错误。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我认为“反应应用”是指基于React的Web应用,通常称为SPA for Single Page Application。

在这种情况下,您是正确的,您不希望对代码和凭据进行硬编码,因为那样会使它们暴露给有权访问该页面的任何用户。

最常见的体系结构是设置以下内容:

  1. 一个Lambda,它将接受您的日志记录事件并将其记录在Cloudwatch中。
  2. 您的应用程序可以调用的API网关,它将触发Lambda。
  3. API-Gateway资源上的授权者,它将验证从应用程序传递的JWT。
  4. AWS Cognito将基于登录名直接或通过与适用于您的案例的其他服务进行某种集成而为您的应用程序提供JWT。