簡體   English   中英

AWS S3-訪問被拒絕,請求尚未生效

[英]AWS S3 - Access denied , Request is not yet valid

我需要顯示來自S3的私有文件,因此我正在生成S3簽名URL,但是當我在瀏覽器中打開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);

我認為您的本地PC時區不正確。

您的本地PC的日期時區應與要為其生成簽名url的存儲桶區域的日期時區相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM