尝试使用 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 控制台中执行某些操作,例如验证电子邮件或其他操作?