我的 Amazon DynamoDB 表中为什么有很多 UserErrors?

上次更新日期:2021 年 12 月 3 日

我的 Amazon DynamoDB 表有很多 UserErrors。

简短描述

Amazon CloudWatch UserErrors 指标将汇总同一区域和账户中的所有表和流的客户端错误(HTTP 400 状态)。用户错误的存在并不一定意味着当前表具有 400 错误。

IncompleteSignatureException、ResourceNotFoundException 和 ValidationException 等异常都会导致用户错误。UserErrors 指标无法捕获 ProvisionedThroughputExceededException 或 ConditionalCheckFailedException。有关更多信息,请参阅 DynamoDB 指标

解决方法

以下是适用于 UserErrors 的统计信息:

  • 总计:时间范围内的用户错误总数
  • SampleCount:在时间范围内导致用户错误的请求总数

解决客户端上的用户错误:

  1. 要查找用户错误的根本原因,请记下 UserError 指标中指定的时间范围。然后,检查客户端应用程序日志中的该时间范围。
  2. 为防止用户错误,请添加 try-catchif-then 语句以捕获并响应异常。有关更多信息,请参阅处理 DynamoDB 时出错

这篇文章对您有帮助吗?


您是否需要账单或技术支持?