小编ama*_*ouz的帖子

凭证的范围应限于有效区域,而不是使用 AWS SES 的“us-west-1”

尝试使用 us-west-2 服务端点使用 SES 发送电子邮件。我的帐户位于 us-west-1,因此我将其指定为签名区域:

    AmazonSimpleEmailServiceClientBuilder builder 
         = AmazonSimpleEmailServiceClientBuilder.standard();
    builder.setEndpointConfiguration
        (new EndpointConfiguration("email.us-west-2.amazonaws.com", "us-west-1"));
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException: Credential should be scoped to a valid region, not 'us-west-1'. (Service: AmazonSimpleEmailService; Status Code: 403; Error Code: SignatureDoesNotMatch;
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

编辑 请注意,签名区域(我的帐户所在的位置)是 us-west-1,而端点应该在 us-west-2 中。我是否需要先在 AWS 控制台中执行某些操作,例如验证电子邮件或其他操作?

amazon-web-services

8
推荐指数
1
解决办法
9121
查看次数

标签 统计

amazon-web-services ×1