Как я могу добавить строку как файл на Amazon S3? От whaterver я искал, я узнал это, мы можем загрузить файл на s3. Что лучший способ состоит в том, чтобы загрузить данные, не создавая файл?
Как лучше всего загружать данные без создания файла?
Если вы имели в виду без создания файла на S3, ну, вы действительно не можете этого сделать. В Amazon S3 единственный способ хранения данных - это файлы, или, если использовать более точную терминологию, объекты . Объект может содержать от 1 байта нулевых байтов до 5 терабайт данных и хранится в сегменте . Домашняя страница Amazon S3 довольно ясно излагает основные факты . (Для других вариантов хранения данных на AWS вы можете прочитать, например, о SimpleDB .)
Если вы имели в виду без создания локального временного файла, то ответ зависит от того, какую библиотеку / инструмент вы используете . (Как предложил RickMeasham, добавьте дополнительные сведения!) Например, с помощью инструмента s3cmd вы не можете пропустить создание временного файла, в то время как с Java-библиотекой JetS3t загрузка строки напрямую будет простой :
// (First init s3Service and testBucket)
S3Object stringObject = new S3Object("HelloWorld.txt", "Hello World!");
s3Service.putObject(testBucket, stringObject);