说明:此异常通常表明无权访问 DynamoDB 表。
1.检查使用的 AWS 身份验证凭据是否具有 DynamoDB 访问权限。
2.检查执行访问操作的 IAM 用户的策略是否允许 DynamoDB 操作。
3.检查访问表的策略是否授予执行操作所需的权限。
示例代码:
try { // DynamoDB 操作 } catch (AmazonDynamoDBException ex) { if (ex.getErrorCode().equals("AccessDeniedException") && ex.getMessage().contains("User not authorized")) { // 用户未被授权 System.out.println("用户未被授权访问 DynamoDB 表"); } else { // 其他异常 ex.printStackTrace(); } }