Ошибка S3: разница между временем запроса и текущим временем слишком велика

У меня ошибка Разница между временем запроса и текущим временем слишком велика , когда вызывается метод amazons3.ListObjects

ListObjectsRequest request = new ListObjectsRequest() {
    BucketName = BucketName, Prefix = fullKey 
}; 
using (ListObjectsResponse response = s3Client.ListObjects(request))
{
    bool result = response.S3Objects.Count > 0;

    return result;
}

Что бы это могло быть?

86 голосов | спросил st78 23 Jam1000000amSun, 23 Jan 2011 00:15:15 +030011 2011, 00:15:15

17 ответов


0

Время в вашем локальном ящике не синхронизировано с текущим временем. Синхронизируйте ваши системные часы, и проблема исчезнет.

ответил Mark At Ramp51 23 Jam1000000amSun, 23 Jan 2011 00:21:57 +030011 2011, 00:21:57
0

Для тех, кто использует Vagrant, vagrant halt, а затем vagrant up работал на меня.

ответил Czar Pino 12 Jam1000000amTue, 12 Jan 2016 10:56:16 +030016 2016, 10:56:16
0

Часы не синхронизированы.

Я следовал инструкциям в этот пост , чтобы он снова заработал, но также нужно было выполнить следующую команду.

sudo ntpdate ntp.ubuntu.com
sudo apt-get install ntp

Если в любое время вы получите сообщение о том, что сокет NTP все еще используется, остановите его с помощью sudo /etc/init.d/ntp stop и перезапустите команда.

ответил manafire 7 Jpm1000000pmTue, 07 Jan 2014 22:21:05 +040014 2014, 22:21:05
0

У меня была та же ошибка, и я использую Docker для Mac. Просто перезапуск Docker работал на меня.

ответил Dylan O'Carroll 16 FebruaryEurope/MoscowbThu, 16 Feb 2017 22:33:15 +0300000000pmThu, 16 Feb 2017 22:33:15 +030017 2017, 22:33:15
0

Если кто-нибудь найдет это, используя Laravel и Homestead, просто запустите

homestead halt

и

homestead up

И ты снова идешь.

ответил Citizen 13 J0000006Europe/Moscow 2015, 21:28:48
0

Для тех, кто использует Docker в Windows, попробуйте перезапустить Docker Engine в Настройке-> Перезагрузить> Перезапустить Docker.

ответил Julio Colon 19 Jam1000000amThu, 19 Jan 2017 03:03:27 +030017 2017, 03:03:27
0

Это корректно сбрасывает мои системные часы на OSX. Загрузка S3 с использованием JS SDK теперь работает для меня в локальном устройстве

ntpdate us.pool.ntp.org

Подробнее об этом здесь

ответил phoenixbox 2 AM00000090000005831 2015, 09:31:58
0

Как уже говорили другие, ваши локальные часы не синхронизированы с AWS. Вы можете синхронизировать его с серверами Amazon напрямую , используя NTP . так что вам не придется беспокоиться о смещении часов сейчас или в будущем.

Примечание. Приведенные ниже инструкции предназначены для пользователей * nix. Я добавил комментарий о том, как вы можете это сделать в Windows, но как пользователь, не являющийся пользователем Windows, я не могу проверить их точность.

  
  1. Чтобы установить NTP, просто выберите один из следующих вариантов в зависимости от вашего дистрибутива:

    apt-get install ntp
    
         

    или

    yum install ntp 
    
         

    и др.

  2.   
  3. Настройте NTP для использования серверов Amazon, например так:

    vim /etc/ntp.conf
    
         

    И там закомментируйте серверы по умолчанию и добавьте их:

    server 0.amazon.pool.ntp.org iburst
    server 1.amazon.pool.ntp.org iburst
    server 2.amazon.pool.ntp.org iburst
    server 3.amazon.pool.ntp.org iburst
    
  4.   
  5. А затем перезапустите службу ntp:

    sudo service ntp restart
    
  6.   

Источник: https: //www. allcloud.io/how-to/how-to-fix-amazon-s3-requesttimetooskewed/

И более общая статья о том, как синхронизировать время с NTP: https: //www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-12-04

ответил Kyle Chadha 27 PMpThu, 27 Apr 2017 23:40:56 +030040Thursday 2017, 23:40:56
0

Чтобы избавиться от этой проблемы, необходимо настроить время клиента так, чтобы максимальная разница между временными отметками составляла до 15 минут. Также установите стандартное время и часовой пояс для вашей системы.

Подробнее см. здесь .

ответил Nikunj Dhimar 11 22014vEurope/Moscow11bEurope/MoscowTue, 11 Nov 2014 13:12:18 +0300 2014, 13:12:18
0

Если вы используете virtualbox, время на виртуальной машине синхронизируется со временем на реальной машине. Просто исправьте время на виртуальной машине, но это не решит проблему.

ответил Thiago Mata 29 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 29 Sep 2015 16:27:28 +0300 2015, 16:27:28
0

Если вы получили эту ошибку в windows , выполните следующие действия, чтобы решить вашу проблему. Измените настройку местного времени: шаг 1 . нажмите на дату и время Шаг 2: во всплывающем окне «Дата и время» нажмите вкладку Интернет-время . шаг 3: далее нажмите Изменить настройки Шаг 4: в раскрывающемся списке Сервер выберите time-nw.nist.gov . шаг 5: нажмите ОК

Перезагрузите консоль и проверьте. Это работает ...

ответил Laxminarayana 24 MaramThu, 24 Mar 2016 10:31:53 +03002016-03-24T10:31:53+03:0010 2016, 10:31:53
0

если эта проблема у вас localhost для windows 10

установить время автоматически и включить часовой пояс автоматически это решит мою проблему.

 введите описание изображения здесь

ответил Atul Baldaniya 3 Jpm1000000pmThu, 03 Jan 2019 13:06:33 +030019 2019, 13:06:33
0

Использование ntp может не работать на всех версиях вашего сервера на базе Linux (например, устаревшая версия сервера Ubuntu, которая больше не поддерживается, блокирует загрузку ntp, если она еще не установлена).

Если это ваша ситуация, вы можете установить независимые часовые пояса для вашей виртуальной машины Linux: https://community.rackspace.com/products/f/25/t/650

После этого вам может потребоваться сбросить время и дату. Инструкции для этого находятся в этой статье: http://codeghar.wordpress.com /2007/12/06 /управление-время-в-Ubuntu-через-командной строки

ответил socialmatchbox 22 +04002014-10-22T09:13:45+04:00312014bEurope/MoscowWed, 22 Oct 2014 09:13:45 +0400 2014, 09:13:45
0

Это также может быть вызвано использованием async /await с созданием объекта запроса вне задачи и фактическим вызовом AWS внутри задачи. Если выполняется много задач, и задача не запланирована вовремя, или есть какая-то другая операция, задерживающая фактический вызов AWS, это исключение может быть вызвано.

ответил James 24 +03002016-10-24T22:09:56+03:00312016bEurope/MoscowMon, 24 Oct 2016 22:09:56 +0300 2016, 22:09:56
0

Если вы находитесь в 2016 году и в Стамбуле, то возникает странная ситуация, когда Турция решила не переходить на стандарты зимнего времени, в любом случае установить местный часовой пояс на Москву, а затем перезагрузить машину.

ответил Ömer Faruk Almalı 2 32016vEurope/Moscow11bEurope/MoscowWed, 02 Nov 2016 11:49:38 +0300 2016, 11:49:38
0

Я столкнулся с этой проблемой, запустив Jet (Codeship) и Terraform на MacOS, используя Docker для Mac, бета-канал 1.13.1-бета42.

Failed to read state: Error reloading remote state: RequestTimeTooSkewed: The difference between the request time and the current time is too large.
status code: 403, request id: 9D32BA2A5360FC18

Это было решено путем перезапуска Docker.

ответил EvilPlankton 18 FebruaryEurope/MoscowbSat, 18 Feb 2017 08:26:24 +0300000000amSat, 18 Feb 2017 08:26:24 +030017 2017, 08:26:24
0

Я только начал получать эту ошибку, и синхронизация моих часов не помогает. (Я потратил 2 часа на синхронизацию с каждым сервером времени, который смог найти, включая серверы AWS, но ничего не изменилось.)

Точно то же самое начало происходить год назад 31 декабря 2017 года. В этом случае перезагрузка моей системы и перестройка моего сервера (использующего aws java sdk) исправили это. Я не знаю почему. Я предположил, что у AWS была некоторая особенность часового пояса конца года. Также возможно, что пока я занимался этим, серверы времени AWS исправились. У меня нет возможности проверить эту гипотезу.

Теперь, 30 декабря 2018 года внезапно началось то же самое. Это не совсем верно в конце года, но достаточно близко, чтобы показаться подозрительным. (Никогда не получал эту ошибку, кроме как в эти даты.) На этот раз перезагрузка и восстановление не помогают.

Моя среда разработки на этом компьютере - Windows 10 под Parallels. Ничто другое в моей системе не изменилось - как я дважды проверил, откатившись к предыдущим снимкам Parallels. Часы на моем хосте MacOS и на виртуальной Windows 10 верны.

Я подозреваю ошибку в AWS.

ответил thund 30 SunEurope/Moscow2018-12-30T11:16:48+03:00Europe/Moscow12bEurope/MoscowSun, 30 Dec 2018 11:16:48 +0300 2018, 11:16:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132