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

Cyberduck

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

Настроить Cyberduck

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

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

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

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

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

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

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

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

duck --region <pool> --username <access_key> --password <secret_key> --<command> s3://<s3_domain>/<container_name>

Укажите:

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