Ich habe ein neues Amazon-Konto erstellt. Erstellte SMTP-Anmeldeinformationen und verwendete das AWS Java SDK zum Senden von E-Mails. Aber es ist mit folgendem Fehler fehlgeschlagen:
Statuscode: 403, AWS-Dienst: AmazonSimpleEmailService, AWS-Anforderung ID: XYZ, AWS-Fehlercode: SignatureDoesNotMatch, AWS-Fehlermeldung: The Anforderungssignatur, die wir berechnet haben, stimmt nicht mit der Signatur überein unter der Voraussetzung. Überprüfen Sie den geheimen AWS-Zugriffsschlüssel und die Signaturmethode. Konsultieren die Servicedokumentation für Details.
SMTP-Anmeldeinformationen sind nicht für die Verwendung mit der SES-API (AWS Java SDK) gültig. Die SMTP-Anmeldeinformationen unterscheiden sich tatsächlich von denen, die manuell für IAM-Benutzer erstellt wurden, auch wenn dieser Unterschied in der AWS Console nicht sichtbar ist. Sehen Sie sich hier die Unterschiede an: Ссылка
Sie müssen keine Global Access-Anmeldedaten erstellen (dies könnte ein Sicherheitsleck sein). Sie sollten jedoch einen neuen IAM-Benutzer mit der folgenden Sicherheitsrichtlinie erstellen und neue Anmeldedaten für diesen Benutzer erstellen.
%Vor%PS: Wahrscheinlich könnten Sie dem SMTP-IAM-Benutzer, der bereits für SES erstellt wurde, einfach neue Anmeldeinformationen hinzufügen, aber ich habe dies noch nicht getestet.
Tags und Links amazon-web-services amazon-ses