Авторизация при отправке текстового сообщения с помощью AmazonSNSClient

Официальная документация AWS покак отправить текстовое сообщение с AWS SDK в Java довольно просто.

Тем не менее, при отправке сообщения, как показано в примере внизу, я получаю сообщение об ошибкеUser: arn:aws:iam::xxx:user/sms-testing is not authorized to perform: SNS:Publish on resource: +999999999

Обратите внимание, что+999999999 номер телефона передан.withPhoneNumber() позвоните, поэтому aws api жалуется на то, что мой пользователь IAM не имеет необходимого разрешения наSNS:Publish сообщение на ресурс с этим номером телефона.

Мой вопрос: как мне создать пользователя IAM, который может отправлять SMS-уведомления через java SDK? В настоящее время, похоже, мне нужно создать разрешение для каждого номера, на который я отправляю сообщения, что кажется странным и сложным в обслуживании.

Ответы на вопрос(1)

Ваш ответ на вопрос