S3cmd для S3 VMware
S3cmd® — это консольный клиент (Linux, MacOS) для управления хранилищами объектов S3.
Для установки S3cmd® скачайте дистрибутив на сайте разработчика.
До начала работы
Получите реквизиты доступа к Объектному хранилищу (endpoint, access Key, Secret Key). Если у вас нет реквизитов доступа, обратитесь в техническую поддержку.
Настройка
Системные требования для работы с S3cmd® вы можете уточнить на сайте разработчика.
Для настройки S3cmd® используйте команду s3cmd --configure и заполните значения для следующих параметров:
Access Key: идентификатор ключа access Key, который вы получили при создании бакета.
Secret Key: секретный ключ Secret Key, который вы получили при создании бакета.
Default Region: оставьте незаполненным.
S3 Endpoint: укажите https://<endpoint>.
DNS-style bucket+hostname:port template for accessing a bucket: укажите %(bucket)s.<endpoint>.
В качестве <endpoint> указывается адрес хранилища, например: a1.s3.sbercloud.ru.
Команда s3cmd --configure сохранит настройки в файле ~/.s3cfg в формате:
[ default ]access_key = idsecret_key = secretKeyhost_base = https : //< endpoint >host_bucket = % ( bucket ) s .< endpoint >
Примеры команд
S3cmd® работает с Object Storage как с иерархической файловой системой и ключи объектов будут иметь вид пути к файлу.
// Получить список бакетовs3cmd ls// Создать бакетs3cmd mb s3://bucket// Загрузить объектs3cmd put local_file s3://bucket/object// Получить список объектовs3cmd ls s3://bucket// Получить объектs3cmd get s3://bucket/object local_file// Удалить объектs3cmd del s3://bucket/object// Удалить бакетs3cmd rb s3://bucket –recursive –force
С полным списком команд для S3cmd® вы можете ознакомиться на сайте разработчика.
«Объектное хранилище S3» позволяет настроить автоматическое удаление объектов с помощью политики жизненного цикла. Это помогает автоматизировать рутинные операции по удалению объектов и сэкономить на вызовах API, которые тарифицируются.
- До начала работы
- Настройка
- Примеры команд