Авторизация при отправке текстового сообщения с помощью 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? В настоящее время, похоже, мне нужно создать разрешение для каждого номера, на который я отправляю сообщения, что кажется странным и сложным в обслуживании.