dynamoDB:随机AccessDeniedException

时间:2016-04-27 12:08:18

标签: java amazon-web-services amazon-dynamodb aws-sdk

我尝试使用java aws sdk从dynamoDB表中获取一个项目。代码有效...有时候。有时我可以获得该项目,有时我得到例外。即使我总是要求相同的现有项目(我可以在浏览器的aws控制台中看到该项目)。我手动运行代码并且只执行1个请求,因此它不会超出预配置容量。任何想法是什么错误以及如何解决它?

代码:

table.getItem("Id", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

异常:

  

嵌套异常是com.amazonaws.AmazonServiceException:User:   arn:aws:iam :: 7XXXXXXXXXX7:用户/ xxxxx无权执行:   dynamodb:资源上的GetItem:   arn:aws:dynamodb:us-west-2:7XXXXXXXXXX7:table / history-test(服务:   AmazonDynamoDBv2;状态代码:400;错误代码:AccessDeniedException;   请求ID:0KJXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXG)

0 个答案:

没有答案