AWS S3 - доступ запрещен, запрос еще не действителен - PullRequest
0 голосов
/ 04 июня 2019

Мне нужно показать личный файл из S3, поэтому я генерирую URL-адрес знака S3, но когда я открываю URL в браузере, я получаю это,

<Error>
<Code>AccessDenied</Code>
<Message>Request is not yet valid</Message>
<X-Amz-Date>1559667828000</X-Amz-Date>
<Expires>2019-06-04T17:08:46Z</Expires>
<ServerTime>2019-06-04T04:38:30Z</ServerTime>
<RequestId>BCB52dF0973D5E20</RequestId>
<HostId>********************************************</HostId>
</Error>

Я не понимаю, в чем проблема, может кто-нибудь объяснить эту ошибку.

Код для создания подписанного URL

 GetPreSignedUrlRequest request1 = new GetPreSignedUrlRequest
    {
      BucketName = bucketName,
      Key = "key",
      Expires = DateTime.Now.AddMinutes(5)
    };
   urlString = client.GetPreSignedURL(request1);

1 Ответ

2 голосов
/ 05 июня 2019

Я думаю, что ваш локальный часовой пояс ПК не правильный.

Ваш локальный компьютер должен иметь тот же часовой пояс даты, что и для региона, для которого вы генерируете подписанный URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...