我創建了一個新的亞馬遜賬戶。創建了SMTP憑據並使用AWS Java SDK發送電子郵件。但是它出現以下錯誤:狀態碼403:SignatureDoesNotMatch當我使用Amazon SES時
Status Code: 403, AWS Service: AmazonSimpleEmailService, AWS Request ID: xyz, AWS Error Code: SignatureDoesNotMatch, AWS Error Message: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.
我會很沉默,但這是真的。您需要爲AWS創建一個全局訪問密鑰才能訪問SES。使用URL https://console.aws.amazon.com/iam/home?#security_credential請注意,這提供了可無限制訪問AWS賬戶的密鑰。不明白爲什麼SES無法使用更有限的憑據... – joker
最佳做法是創建一個IAM用戶,然後爲該用戶創建一個Access ID。您現在可以限制用戶權限。所有這些操作都必須在AIM控制面板中完成:https://console.aws.amazon.com/iam/home –