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

Cyberduck

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

Настроить Cyberduck

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

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

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

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

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

Графический клиент доступен на Windows и macOS.

  1. Установите клиент Cyberduck.
  2. Запустите Cyberduck и нажмите Новое подключение.
  3. В поле с профилями выберите Еще опции. Откроется отдельное окно настроек.
  4. В разделе Profiles отметьте профиль Selectel S3 Cloud Storage. Для работы с профилем у контейнера должна быть включена Virtual-Hosted адресация.
  5. В окне нового подключения в поле с профилями выберите Selectel S3 Cloud Storage.
  6. В поле Access Key вставьте значение поля Access key из S3-ключа.
  7. В поле Secret Key вставьте значение поля Secret key из S3-ключа.
  8. Нажмите Подключиться.

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

Для работы через консольный клиент используйте команды вида (при 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> — имя контейнера.