我正在使用Amazon S3环境来存储C#Web应用程序的映像.从我学到的S3文档中,访问对象的基本URL看起来像
HTTP:// [斗名称] .S3.amazonaws.com/[键]
我知道可以为存储桶中的对象构建过期的URL.两个问题:
Lee*_*unn 24
如果要限制访问,则只需构建过期的URL.
这里有一些代码用于生成签名的URL,该URL在3分钟后到期.
using (var s3Client = AWSClientFactory.CreateAmazonS3Client("MyAccessKey", "MySecretKey"))
{
GetPreSignedUrlRequest request = new GetPreSignedUrlRequest()
.WithBucketName("MyBucketName")
.WithKey("MyFileKey")
.WithProtocol(Protocol.HTTP)
.WithExpires(DateTime.Now.AddMinutes(3));
string url = s3Client.GetPreSignedURL(request);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6703 次 |
| 最近记录: |