Загрузка метеоритной рогатки на Amazon S3
Я новичок в этом пакете и в Amazon S3. Я следовал инструкциям на главной странице пакета slingshot, настроил новую корзину s3, настроил учетные данные в Meteor.settings, настроил файл CORS на корзине, все выглядит нормально. Но когда я вызываю uploader.send (с примером кода с главной страницы пакета), я получаю следующую ошибку на консоли, и файл не загружается:
Error uploading <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>...
Я что-то пропустил? Кто-нибудь может помочь?
1 ответ
Решение
Проблема была с настройкой полномочий пользователя s3. Пользователь, которому хранятся учетные данные в файле настроек, должен иметь доступ к хранилищу файлов в корзине. Самый простой способ (только для тестирования) - предоставить пользователю политику полного доступа S3.