Amo*_*kar 1 c# asp.net amazon-s3 amazon-web-services
我需要显示来自 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>
Run Code Online (Sandbox Code Playgroud)
我不明白是什么问题,任何人都可以解释这个错误。
生成签名url的代码
GetPreSignedUrlRequest request1 = new GetPreSignedUrlRequest
{
BucketName = bucketName,
Key = "key",
Expires = DateTime.Now.AddMinutes(5)
};
urlString = client.GetPreSignedURL(request1);
Run Code Online (Sandbox Code Playgroud)