Вам не нужны никакие политики, установленные в корзине, и вы должны удалить их, по крайней мере, чтобы все заработало.Не нужно устанавливать какие-либо ACL.
Секрет AWS ID + для владельца учетной записи может получить доступ ко всему в корзине без какого-либо ACL или набора политик.
Как только вы начнете работать, вы можете использовать amazon IAM для создания «пользователя» с меньшим количеством доступа, чем у владельца полной учетной записи, и использовать учетные данные этого пользователя в своем коде ruby для обработки загрузок.
Я вижу, что вы хотите, чтобы загруженные изображения были публично прочитаны, для этого вам нужна политика или ACL, но это не должно мешать загрузке.Вы можете открыть доступ только для чтения позже.
Также попробуйте эти ключи и секреты AWS в таком инструменте, как Cyberduck и т. Д., Чтобы узнать, является ли ваш код рубином или идентификаторы.