【发布时间】:2017-02-26 21:06:41
【问题描述】:
是否可以为 CDN(即 CloudFront?)生成预签名 URL,或者我可以将预签名 URL 参数附加到 CloudFront URL 以替代使用?
例子:
string url = amazonS3Client.generatePresignedUrl(generatePresignedUrlRequest);
返回:
url = "https://bucket-name.s3.amazonaws.com/file.txt?AWSAccessKeyId=XXXXXXXXXXXXXXXXXXXX&Expires=1111111111&Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
我可以获取 URL 参数并附加到相应的 CloudFront URL:
https://00000000000000.cloudfront.net/file.txt?AWSAccessKeyId=XXXXXXXXXXXXXXXXXXXX&Expires=1111111111&Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
这是否允许下载文件?
【问题讨论】:
-
那行得通吗?还是您发现了更好的方法?
标签: amazon-s3 download cdn amazon-cloudfront