我正在尝试从部署在 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 许可协议
4 回答4.5k 阅读
3 回答2.7k 阅读✓ 已解决
2 回答3.7k 阅读
1 回答1k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.3k 阅读
2 回答668 阅读✓ 已解决
dynamoDB 访问被拒绝通常是一个策略问题。检查您正在使用的 IAM/角色策略。快速检查是添加
通过转到 AWS 控制台中的“权限”选项卡,为您的角色设置策略。如果它在那之后起作用,则意味着您需要创建正确的访问策略并将其附加到您的角色。