Перейти к основному содержимому
Cyberduck
Последнее изменение:

Cyberduck

Cyberduck — это файловый менеджер, который поддерживает протоколы FTP, OpenStack Swift и Amazon S3. С Cyberduck можно работать через графический или консольный клиент через S3 API.

Настроить Cyberduck

  1. Настройте доступ.
  2. Настройте клиент.

1. Настроить доступ

Настроить доступ может пользователь с ролью Владелец аккаунта или Администратор пользователей.

  1. Создайте сервисного пользователя с ролью с доступом в объектное хранилище, подробнее в подразделе Доступ в рамках ролевой модели.
  2. Выдайте пользователю S3-ключ.

2. Настроить клиент

  1. Установите клиент Cyberduck.
  2. Запустите Cyberduck и нажмите Новое подключение.
  3. Выберите профиль Amazon S3. Для работы с этим профилем у контейнера должна быть включена Virtual-Hosted адресация, подробнее в инструкции Amazon S3 документации Cyberduck.
  4. В поле Сервер введите домен s3.ru-1.storage.selcloud.ru, где ru-1 — пул, в котором размещается объектное хранилище.
  5. В поле ID Ключа Доступа вставьте значение поля Access key из S3-ключа.
  6. В поле Секретный ключ доступа вставьте значение поля Secret key из S3-ключа.
  7. Нажмите Подключиться.

Формат команд для консольного клиента

Для работы через консольный клиент используйте команды вида (при Path-Style адресации):

duck --region ru-1 --username <access_key> --password <secret_key> --<command> s3://s3.ru-1.storage.selcloud.ru/<container_name>

Укажите:

  • <access_key> — значение поля Access key из S3-ключа;
  • <secret_key> — значение поля Secret key из S3-ключа;
  • <command> — команда Cyberduck, некоторые команды можно посмотреть в документации CLI;
  • <container_name> — имя контейнера.