S4cmd работает только для Amazon S3. Можно ли настроить его для облачного хранилища DreamObjects так, как работал S3cmd?
Я только что переключился с S3cmd на S4cmd. Он отлично работает для передачи данных из EC2 в Amazon S3. Но когда я пытаюсь установить DreamObjects или CenturyLink Object на свое место, появляется следующая ошибка:
ClientError: Произошла ошибка (InvalidAccessKeyId) при вызове операции ListBuckets: Указанный вами идентификатор ключа доступа AWS не существует в наших записях.
Я правильно настроил .s3cfg
для DreamObjects я знаю это, потому что когда я печатаю s3cmd ls
в нем перечислены ведра. Но когда я печатаю s4cmd ls
это дает вышеуказанную ошибку.
Так не совместим ли S4cmd с другими сервисами хранения объектов?
1 ответ
Так не совместим ли S4cmd с другими сервисами хранения объектов?
Кажется, что ответ да: S4cmd не совместим с другими сервисами хранения объектов.
Хотя названия инструментов схожи, S3cmd - это проект, написанный Михалем Людвигом, а S4cmd - Чоу-ханом Янгом для BloomReach. И как указано в разделе "Не реализованные функции" в официальном репозитории кода для S4cmd:
Неосуществленные функции
- CloudFront или другие функции поддержки помимо базового доступа S3.
Таким образом, кажется, что (в настоящее время) [S4cmd] является строго инструментом, предназначенным для хранения объектов Amazon S3.
Напротив, под заголовком "Что такое S3cmd" указывается официальный репозиторий этого проекта; жирный акцент мой
S3cmd (
s3cmd
) - это бесплатный инструмент командной строки и клиент для загрузки, извлечения и управления данными в Amazon S3 и других провайдерах облачного хранилища, использующих протокол S3, таких как Google Cloud Storage или DreamHost DreamObjects.
Согласно системе отслеживания проблем s4cmd, они объединили PR в 2018 году, что позволяет вам настроить Wasabi или другие s3-совместимые конечные точки хранения объектов. Тем не менее, вам нужно установить из источника и YMMV.
Вы можете использовать
s4cmd --endpoint-url=YOUR_ENDPOINT_URL ...