AWS SNS: Редактирование настроек обмена текстовыми сообщениями

#amazon-web-services #sms #amazon-sns

Вопрос:

Я пытаюсь включить журналы доставки SMS-сообщений в AWS SNS. Но что бы я ни делал, я получаю эту ошибку:

 Couldn't set text messaging attributes. Error code: AuthorizationError
- Error message: You are not authorized to perform actions for the provided bucket
 

Я перепробовал множество ролей IAM (включая роль доступа администратора), и я вошел в систему как владелец учетной записи root.

Что я могу упустить? Что я могу попробовать?

Спасибо!

введите описание изображения здесь

Комментарии:

1. Вы установили политику корзины, чтобы разрешить роли SNS записывать в нее данные?

2. Корзина была автоматически сгенерирована AWS, поэтому я предположил, что с правильными разрешениями. Однако, изменив политику корзины, чтобы разрешить все действия S3, я смог сохранить настройки. Спасибо…

Ответ №1:

Я нашел эту конкретную документацию, которая решила эту проблему для меня: https://docs.aws.amazon.com/sns/latest/dg/sms_stats_usage.html#example_bucket_policy

Ключ в том, что политика корзины должна быть указана sns.amazonaws.com в качестве основной, и на самом деле ей нужно только разрешить эти 3 действия для завершения настройки SMS:

  • s3:GetBucketLocation
  • s3:Список покупок
  • s3:Объект putObject

Комментарии:

1. Это исправило все для меня! Огромное спасибо. Просто измените имя корзины на свое имя корзины.