Я знакомлюсь с использованием S3 с ruby для загрузки файлов в Amazon Web Service. Я недавно столкнулся со следующей ошибкой: AWS::S3::Errors::AccessDenied Access Denied
. В то время как в Google, я нашел this post об ошибке. Он утверждает, что политики в ведрах недостаточны для обеспечения доступа через веб-приложение и что пользователю также должен быть предоставлен «Доступ администратора».Доступ запрещен S3 с Paperclip
Я дал ему попробовать, и все работает нормально, но я чувствую, что это признак того, что я не делаю это правильно, учитывая, что доступ администратора не упоминается ни в какой другой документации, которую я прочитал. Я использую драгоценный камень aws-sdk. Может ли кто-нибудь взвесить вопрос о том, нужен ли доступ администратора? Большое спасибо!
Вы не должны действительно нужен 'Администратор Access' для достижения этой цели. У вас есть настройки AWS 'access_key_id' и' secret_access_key' в вашей конфигурации heroku? Вам просто нужно убедиться, что ваша учетная запись пользователя имеет «политику доступа», установленную в консоли IAM. Посмотрите это для получения дополнительной информации: https://github.com/thoughtbot/paperclip/wiki/Paperclip-with-Amazon-S3 –
@KMRakibulIslam Спасибо за ответ! На самом деле я пока не пытаюсь это сделать на Heroku; Я просто отработал свой локальный хост. Я думаю, что я пропускаю необходимую «политику доступа» в консоли IAM. Какую политику я должен назначить пользователю? 'AmazonsS3FullAccess?' – neanderslob
да, это должно сработать. –