#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. Это исправило все для меня! Огромное спасибо. Просто измените имя корзины на свое имя корзины.