用户无权执行:dynamodb:PutItem on resource

新手上路,请多包涵

我正在尝试从部署在 AWS ElasticBeanStalk 上的 Node 应用程序访问 DynamoDB。我收到一个错误

User is not authorized to perform: dynamodb:PutItem on resource

它在本地工作得很好,但是当我部署到 AWS 时它停止执行。

原文由 Tirath Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 579
1 个回答

dynamoDB 访问被拒绝通常是一个策略问题。检查您正在使用的 IAM/角色策略。快速检查是添加

AmazonDynamoDBFullAccess

通过转到 AWS 控制台中的“权限”选项卡,为您的角色设置策略。如果它在那之后起作用,则意味着您需要创建正确的访问策略并将其附加到您的角色。

原文由 Abhimanu Kumar 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题