- tocdepth
2
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 = id
secret_key = secretKey
host_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, которые тарифицируются.
для Dev & Test