Когда использовать s3cmd для программного доступа к S3 API? - PullRequest
0 голосов
/ 04 января 2019

Мне трудно понять, когда использовать программу s3cmd вместо Java API. У поставщика есть документация по доступу к S3 с помощью s3cmd. Мне неясно, так как названия сегментов выглядят динамичными. Ни один регион не указан. Кроме того, я обращаюсь к конечной точке. Я пытался написать код Java для взаимодействия с S3 так же, как это делает s3cmd, но я не смог подключиться. В целом все выглядит немного иначе.

Мне кажется, что s3cmd - утилита для манипулирования этими файлами или быстрого доступа к ним. Интеграция этой утилиты в программу Java кажется бессмысленной.

Кто-нибудь имеет какие-либо ресурсы или может помочь мне лучше понять это?

1 Ответ

0 голосов
/ 04 января 2019

S3cmd (s3cmd) - это бесплатный инструмент командной строки и клиент для загрузки, извлечения и управления данными в Amazon S3 и других провайдерах облачного хранилища, использующих протокол S3, таких как Google Cloud Storage или DreamHost DreamObjects. Лучше всего подходит для опытных пользователей, знакомых с программами командной строки. Он также идеально подходит для пакетных сценариев и автоматического резервного копирования на S3, запускаемых из cron и т. Д.

S3cmd написан на Python. Это проект с открытым исходным кодом, доступный по лицензии GNU Public License v2 (GPLv2) и бесплатный как для коммерческого, так и для частного использования. Вам нужно будет только заплатить Amazon за использование их хранилища.

Множество функций и опций было добавлено в S3cmd, начиная с его самого первого выпуска в 2008 году .... Недавно мы насчитали более 60 опций командной строки, включая многоэтапную загрузку, шифрование, инкрементное резервное копирование, синхронизацию s3, ACL и метаданные. управление, размер корзины S3, политика корзины и многое другое!

...