我在s3存储桶中有一个预签名的URL,并且我连接到发行版的Cloud Front,但是当我浏览该URL时,它显示以下错误:
`<Error>
<Code>AccessDenied</Code>
<Message>Request has expired</Message>
<Expires>2019-04-01T15:53:17Z</Expires>
<ServerTime>2019-04-01T16:49:14Z</ServerTime> <RequestId>8DCA892090B33291</RequestId>
<HostId> 82J0WSeDVrCLyOtCfcouBFlTvJfmvEqRUM4y1LCBzE= </HostId>
</Error>`
答案 0 :(得分:1)
是说请求已过期。您如何创建预签名URL? S3的预签名URL的默认超时为3600秒(一小时)。
您要设置的值要少得多,或者您的小时数已到,您需要生成一个新的预签名URL。
答案 1 :(得分:1)
当您尝试访问URL的指定过期日期/时间之后的预签名URL时,Amazon S3返回错误“请求已过期”。
在这种情况下,对象的所有者必须生成具有新的到期日期的新的预签名URL。
有关此错误的更多信息,请遵循link。