簡體   English   中英

AWS S3 REST API“RequestTimeTooSkewed”錯誤

[英]AWS S3 REST API “RequestTimeTooSkewed” Error

我正在嘗試按照相應的AWS Docs直接從瀏覽器啟動到 s3 存儲桶的分段上傳。 但是,我收到以下響應錯誤:

<Error>
   <Code>RequestTimeTooSkewed</Code>
   <Message>The difference between the request time and the current time is too large.</Message>
   <RequestTime>20210105T044520315Z</RequestTime>
   <ServerTime>2021-01-05T04:45:21Z</ServerTime>
   <MaxAllowedSkewMilliseconds>900000</MaxAllowedSkewMilliseconds>
   <RequestId>1CB4A7412B51D</RequestId>
   <HostId>Hb2KatQA+Liv8lfWLW73dRyPUyCjJez/qwelRyV52r8cd2qXR5dBSpPY=</HostId>
</Error>

我是否弄錯了,或者這些時間實際上是否在 AWS 認為請求時間有效的 9000 毫秒偏差上限內?

在控制台記錄時間以進行更好的分析之后-我實際上可以確認客戶端和服務器時間之間的差異小於 9000 毫秒。

**AWS server time** 2021-01-05T04:45:21.000Z

**Client server time** 2021-01-05T04:45:20.544Z

我錯過了一些微不足道的事情嗎?

根據評論。

問題是由於RequestTime不是ISO 8601 格式,因為該格式不使用毫秒。 aws 文檔還寫道:

不要在時間戳中包含毫秒。

暫無
暫無

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

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