Как использовать CLI Cyber ​​Duck с пользовательским URL-адресом конечной точки

Я пытаюсь использовать интерфейс командной строки Cyberduck для подключения к S3-совместимому S3-совместимому API CEPH от UKFast (https://www.ukfast.co.uk/cloud-storage.html). Он имеет ту же функцию, что и Amazon, но, очевидно, использует другой URL-адрес/сервер. Соединение осуществляется с помощью секретного ключа и парольной фразы, как у S3. Протоколы интерфейса командной строки Cyberduck перечислены здесь: https://trac.cyberduck.io/wiki/help/en/howto/cli

Я попытался использовать приведенную ниже команду в командной строке Windows. Проблема в том, что Cyberduck автоматически добавляет URL-адрес Amazon AWS. Итак, как мне использовать все параметры S3 с настраиваемой конечной точкой?

C:\> duck --list  s3://< Host >/  -i < AccessKey > -p < Secret Key>

person G.S. Shekhawat    schedule 22.05.2015    source источник
comment
Cyberduck пишется одним словом без верблюжьего падежа.   -  person David Kocher    schedule 28.05.2015


Ответы (1)


Схема s3:// зарезервирована для AWS в Cyberduck CLI. Если вы хотите подключиться к сторонним службам, совместимым с протоколом S3, вам потребуется создать собственный профиль подключения. Соединение — это XML-файл со списком свойств .cyberduckprofile, который вы устанавливаете, предоставление другой схемы подключения. Примером такого профиля является профиль Rackspace, поставляемый в составе пакета приложений в Profiles/Rackspace US.cyberduckprofile, добавляющий схему rackspace:// для подключения к OpenStack Swift, совместимый с Rackspace Cloud. Вы можете загрузить один из других доступных профилей S3 и используйте его в качестве шаблона. Обязательно измените по крайней мере ключ Vendor на схему протокола, которую вы хотите использовать, например ukfast, и поместите конечную точку службы UKFast в качестве значения для ключа Default Hostname (что соответствует s3.amazonaws.com; я не могу найдите любую документацию по конечной точке S3 для UKFast.

Когда закончите, убедитесь, что новый протокол указан в duck --help. Затем вы можете использовать команду

duck --list ukfast://bucket/ --username <AccessKey> --password <Secret Key>

список файлов в ведре.

Вы также можете попросить UKFast предоставить такой файл профиля для вас и других пользователей, чтобы упростить настройку. Тот же профиль подключения можно использовать с Cyberduck.

person David Kocher    schedule 28.05.2015