Из того, что я обнаружил, обе библиотеки aws-sdk
и aws-s3
(Ruby) предоставляют методы для загрузки данных объекта S3 только в виде кусочков строк. Я хотел бы иметь возможность читать его в двоичных блоках, чтобы он напоминал файловый ввод-вывод и был более эффективным. Кто-нибудь знает, есть ли поддерживаемый способ сделать это? Один хак, о котором я подумал, - это создание URL-адреса доступа для объекта S3 (функциональность S3) и загрузка файла с помощью некоторой клиентской библиотеки HTTP. Какая библиотека для этого в Ruby?
P.S .: Мне нужно передавать данные, чтобы я мог расшифровать файлы на лету. AWS имеет библиотеку шифрования на стороне клиента только в Java SDK.