Я использую AWS cli на Ubuntu 16.04 LTS, я пытаюсь перечислить все ведра. В aws configure я вводил ключ доступа пользователя IAM и секретный ключ пользователя IAM. Это У пользователя IAM есть разрешения на перечисление ведра и можно указать ведро в консоли. Но с помощью AWS cli с этими ключами и текущей командой - aws s3 ls это дает мне эту ошибку.AWS CLI, перечисляющий ведра S3, дает ошибку SignatureDoesNotMatch с использованием учетных данных пользователя IAM
При вызове операции ListBuckets произошла ошибка клиента (SignatureDoesNotMatch): Подписанная вами подпись запроса не соответствует предоставленной вами подписи. Проверьте свой ключ и метод подписи.
Я создал политику для перечисления ковшей для этого конкретного пользователя IAM.
Я хочу выполнить дополнительные операции синхронизации и сделать все файлы общедоступными с помощью сценария оболочки с использованием этих учетных данных пользователя IAM и не использовать учетные данные root.
Исходя из ошибки, секрет, который вы используете, неверен. Скорее всего, ошибка копирования/вставки. Попробуйте отменить этот ключ доступа и создать новые ключи. –
Другое дело, что это попытка использовать подпись V2 в области, которая поддерживает только V4 (например, eu-central-1). –
Спасибо, сэр, изменив ключи, я смог решить проблему. Не могли бы вы сказать –