如何解决:凭证的作用域应为有效区域,而不是'队列'?

问题描述 投票:0回答:1

我正在使用AWS SQS SDJ Java设置项目的sqs。目前,我已经在us-east-2区域设置了我的SQS。 SQS为:https://us-east-2.queue.amazonaws.com/...,以及链接末尾的其他详细信息。 AccessKey和SecretAccessKey似乎设置正确。根据正确的文档设置了端点。

我收到以下错误:凭据的作用域应为有效区域,而不是'队列'。以下是完整的错误消息。有人知道如何解决此错误吗?提前致谢。

    com.amazonaws.services.sqs.model.AmazonSQSException: Credential should be scoped to a valid region, not 'queue'. (Service: AmazonSQS; Status Code: 403; Error Code: SignatureDoesNotMatch; Request ID: e39c7c41-8d5a-5a61-ba0e-2b1c52546c22; Proxy: null)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1811)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1395)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1371)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1145)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:802)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:770)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:744)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:704)
 at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686)
 at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550)
 at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530)
 at com.amazonaws.services.sqs.AmazonSQSClient.doInvoke(AmazonSQSClient.java:2207)
 at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:2174)
 at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:2163)
 at com.amazonaws.services.sqs.AmazonSQSClient.executeSendMessage(AmazonSQSClient.java:1762)
 at com.amazonaws.services.sqs.AmazonSQSClient.sendMessage(AmazonSQSClient.java:1734)
 at com.amazonaws.services.sqs.AmazonSQSClient.sendMessage(AmazonSQSClient.java:1774)
 at com.AWSSQS.sendMessageToQueue(AWSSimpleQueueServiceUtil.java:119)
 at com.sendToSQS(Helper.java:335)
 at com.Steps.sendMessageSQS(Steps.java:134)
java amazon-web-services amazon-sqs
1个回答
0
投票

我认为终点应为https://sqs.us-east-2.amazonaws.com/...SQS endpoints

© www.soinside.com 2019 - 2024. All rights reserved.