【发布时间】:2020-03-08 09:01:49
【问题描述】:
我正在尝试从此处找到的 AWS 运行 Java 教程: https://docs.aws.amazon.com/qldb/latest/developerguide/getting-started.java.tutorial.html
在指南的第一步中,我必须将区域和端点添加到“getClient”方法中,以使其运行。在第二步,我在连接分类帐时遇到错误。
Exception in thread "main" com.amazonaws.services.qldbsession.model.AmazonQLDBSessionException: Unable to determine service/operation name to be authorized (Service: AmazonQLDBSession; Status Code: 403; Error Code: AccessDeniedException; Request ID
我知道我的 IAM 用户具有正确的权限,因为我可以使用它添加分类帐,并且现在它具有对 QLDB 的完全访问权限。我尝试在“createQldbDriver”方法和“凭据”中设置特定的区域和端点,以确保它使用的是我想要的 IAM 用户,即使我知道我的凭据在 aws/credentials 文件中是正确的。 无论我尝试什么,我都会不断收到上面显示的异常。
我希望有人能指出我正确的方向。
【问题讨论】:
-
请检查您的 AWS 访问密钥 ID 是否订阅了此服务。还要检查这个documentation。
-
您好,感谢您的意见。我已经在 AWS 控制台中注册了 QLDB,IAM 用户拥有对 QLDB 的完全访问权限,并且如前所述,我还使用该 IAM 用户创建了一个分类帐,我可以在控制台中看到该分类帐。我从常见错误开始,但似乎都与我的问题无关。
标签: java amazon-web-services amazon-iam amazon-qldb