Как записать строку в блок Amazon S3?

Как я могу добавить строку как файл на Amazon S3? От whaterver я искал, я узнал это, мы можем загрузить файл на s3. Что лучший способ состоит в том, чтобы загрузить данные, не создавая файл?

26
задан Jonik 2 May 2010 в 21:43
поделиться

1 ответ

Как лучше всего загружать данные без создания файла?

Если вы имели в виду без создания файла на 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);
6
ответ дан 28 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: