AmazonS3Exception: заголовок авторизации имеет неверный формат; регион указан неправильноJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 AmazonS3Exception: заголовок авторизации имеет неверный формат; регион указан неправильно

Сообщение Anonymous »

Нашел несколько тем, посвященных одной и той же ошибке в Stackoverlflow, но сценарии не совпадают с моими. Имейте Java-клиентскую программу AWS s3, которая отлично работает в Windows при загрузке файлов в корзину s3. Теперь пытаюсь запустить ту же программу на сервере Linux (Ubuntu) и получаю эту ошибку
com.amazonaws.services.s3.model.AmazonS3Exception: заголовок авторизации неверен; регион «нас-восток-1» неправильный; ожидается «eu-west-2» (Сервис: Amazon S3; код состояния: 400; код ошибки: AuthorizationHeaderMalformed; идентификатор запроса:
Я загрузил файл .aws\credentials со своего ноутбука с Windows в каталог ~/.aws/ на сервере. Никаких изменений я не подтвердил после перекрестной проверки с помощью IAM на AWS.
Вот код (да, он жестко запрограммирован), который устанавливает регион
AmazonS3 s3Client;
частный статический конечный байт[] BUFFER = новый байт[4096 * 1024];

Код: Выделить всё

public FileUpload() {
s3Client = AmazonS3ClientBuilder.standard().withRegion("us-east-1").build();
}
Я создал корзину вручную в консоли AWS, и она находится в регионе us-east-1.
Нужен ли мне файл конфигурации в ~ /.оу? Его нет
на ноутбуке с Windows

Подробнее здесь: https://stackoverflow.com/questions/677 ... n-is-wrong
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»