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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage