S3cmd
S3cmd
S3cmd — это интерфейс командной строки для работы с сервисами, поддерживающими HTTP API Amazon S3.
Подключиться к хранилищу через S3cmd
Скачайте и установите клиент с GitHub S3cmd.
Выполните команду
s3cmd --configure
.Введите значения параметров:
- Access Key — логин в формате
НомерАккаунта_ИмяПользователя
; - Secret Key — пароль пользователя Объектного хранилища;
- Default Region — пул (ru-1);
- S3 Endpoint —
s3.storage.selcloud.ru
; - DNS-style bucket+hostname:port template for accessing a bucket —
s3.storage.selcloud.ru
.
- Access Key — логин в формате
Настройки буду сохранены в файле
~/.s3cfg
в формате:[default]
access_key = НомерАккаунта_ИмяПользователя
secret_key = Пароль
bucket_location = ru-1
host_base = s3.storage.selcloud.ru
host_bucket = s3.storage.selcloud.ru
Работа с S3cmd
Посмотреть все команды можно в документации S3cmd.
Создать контейнер
Создайте контейнер:
s3cmd mb s3://<container_name>
Укажите
<container_name>
— имя нового контейнера.
Посмотреть список объектов
Посмотрите список объектов:
s3cmd ls s3://<container_name>
Укажите
<container_name>
— имя контейнера.
Загрузить объект
Загрузите объект:
s3cmd put <local_file> s3://<container_name>/<path>
Укажите:
<local_file>
— имя загружаемого файла;<container_name>
— имя контейнера;<path>
— префикс объекта.
Удалить объект
Удалите объект:
s3cmd rm s3://<container_name>/<path>/<object>
Укажите:
<container_name>
— имя контейнера;<path>
— префикс объекта;<object>
— имя объекта.