2014-09-21 5 views
10

Я используюAWS S3 Сбой отправки: RequestTimeTooSkewed

AWS s3 синхронизации ~/папка/s3: // --delete

для загрузки (и синхронизации) большое количество файлов к ведерке S3. Некоторые - но не все - файлы терпят неудачу, бросая это сообщение об ошибке:

загрузка не удалась: в s3: // bucketname/папка/ ошибка клиента (RequestTimeTooSkewed) при вызове операции UploadPart произошло: Разница между временем запроса и текущее время является слишком большим

Я знаю, что причина этой ошибки, как правило, местное время, это не синхронизировано со временем Интернета, но я бег NTP (на моем компьютере Ubuntu) и дата/время кажутся абсолютно точными - и эта ошибка сообщается только около 15 из 40 или около того файлов, которые я загрузил до сих пор. Некоторые из файлов относительно большие - примерно до 70 МБ каждый, и мои скорости загрузки не являются фантастическими: может ли S3 сравнить исходное и завершающее время и сообщить об их различии в качестве ошибки? Спасибо,

+0

Не имеет значения, сколько времени занимает ваша загрузка, поскольку S3 использует только дату (или x-amz-date) для сравнения времени и не полагается на время завершения загрузки. – dcro

ответ

1

Сейчас кажется что многостраничные загрузки не выполнялись на aws s3. Использование s3cmd вместо этого работает отлично.

11

Проверка времени происходит в начале загрузки на S3, поэтому это не относится к файлам, которые слишком долго загружаются.

Попробуйте сравнивая время системы с тем, что отчетность S3 и посмотреть, если есть какие-либо ненужное смещение времени, чтобы убедиться:

# Time from Amazon 
$ curl http://s3.amazonaws.com -v 

# Time on your local machine 
$ date -u 

(Время возвращается в UTC)

+0

Спасибо. Я был всего в двух секундах ... и это с двумя командами один за другим. – dlanced

0

Вам необходимо синхронизировать свое местное время на вашем компьютере. Время не в мире.

7

Я бежал aws s3 cp внутри контейнера докера на MacBook Pro и получил эту ошибку. Перезагрузите Docker для Mac, исправив эту проблему.

Смежные вопросы