AWS CLI доступ S3 с подписью V2 - PullRequest
0 голосов
/ 21 июня 2019

У меня есть требование для доступа к данным в S3-совместимом хранилище объектов, поддерживаемом более старым продуктом под названием DDN WOS.Из-за особых обстоятельств у меня возникают проблемы с получением поддержки от поставщика.Рекомендуется использовать s3tools / s3cmd (https://s3tools.org/s3cmd) для доступа к хранилищу. Однако я бы предпочел использовать AWS CLI, если это возможно.

Для хранилища объектов требуются сигнатуры S3 V2. S3cmd обрабатывает этос параметром конфигурации signature_v2 = true. AWS CLI по умолчанию использует текущую подпись (V4). Я не вижу конфигурации CLS AWS, которая напрямую поддерживает подписи V2, но в документации (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html) описывается возможность указатьболее старая версия API с использованием параметра конфигурации api_versions AWS CLI. Мне интересно, может ли установка этого параметра на более старую версию API S3 также использовать причину использования алгоритма подписи V2. (Просто надежда, правда.)

Документы AWS говорят: «Чтобы понять, какие версии API доступны, обратитесь к документации по каждой услуге». Версии указаны в форме ГГГГ-ММ-ДД. Текущая версия S3 - 2006-03-01 для каждой документации.Тем не менее, я не смог найти в Интернете список версий API для S3, с которым можно поэкспериментировать.

Если кто-нибудь знает a) гдесписок версий S3 можно найти или b) если возможно использовать AWS CLI с подписью V2, помощь приветствуется.

...