我正在尝试从部署在 AWS ElasticBeanStalk 上的 Node 应用程序访问 DynamoDB。我收到一个错误
User is not authorized to perform: dynamodb:PutItem on resource
它在本地工作得很好,但是当我部署到 AWS 时它停止执行。
原文由 Tirath Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试从部署在 AWS ElasticBeanStalk 上的 Node 应用程序访问 DynamoDB。我收到一个错误
User is not authorized to perform: dynamodb:PutItem on resource
它在本地工作得很好,但是当我部署到 AWS 时它停止执行。
原文由 Tirath Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答4k 阅读
4 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
2 回答3.2k 阅读
dynamoDB 访问被拒绝通常是一个策略问题。检查您正在使用的 IAM/角色策略。快速检查是添加
通过转到 AWS 控制台中的“权限”选项卡,为您的角色设置策略。如果它在那之后起作用,则意味着您需要创建正确的访问策略并将其附加到您的角色。