【问题标题】:How to resolve: Credential should be scoped to a valid region, not 'queue'?如何解决:凭证的范围应为有效区域,而不是“队列”?
【发布时间】:2020-06-12 20:04:06
【问题描述】:

我正在使用 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】:

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

    【讨论】:

      猜你喜欢
      • 2017-04-25
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多