Autorisierung beim Senden einer SMS mit AmazonSNSClient
Die offizielle aws Dokumentation aufSo senden Sie eine Textnachricht mit dem aws SDK in Java ist ziemlich einfach.
Beim Senden einer Nachricht, wie im Beispiel unten gezeigt, erhalte ich jedoch die FehlermeldungUser: arn:aws:iam::xxx:user/sms-testing is not authorized to perform: SNS:Publish on resource: +999999999
Beachten Sie, dass+999999999
ist die an das @ übergebene Telefonnumm.withPhoneNumber()
call, daher beschwert sich die aws-API, dass mein IAM-Benutzer nicht über die erforderliche Berechtigung für @ verfügSNS:Publish
eine Nachricht an die Ressource mit dieser Telefonnummer.
Meine Frage: Wie erstelle ich einen IAM-Benutzer, der SMS-Benachrichtigungen über das Java-SDK senden kann? Derzeit muss ich anscheinend für jede Nummer, an die ich Nachrichten sende, eine Berechtigung erstellen, was seltsam und schwer zu pflegen ist.