Загрузка метеоритной рогатки на 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.

Другие вопросы по тегам