Ken*_*n K 12 cdn download amazon-s3 amazon-cloudfront
是否可以为CDN生成预先签名的URL(即CloudFront?),还是可以将预先签名的URL参数附加到CloudFront URL以供使用?
例:
string url = amazonS3Client.generatePresignedUrl(generatePresignedUrlRequest);
Run Code Online (Sandbox Code Playgroud)
收益:
url = "https://bucket-name.s3.amazonaws.com/file.txt?AWSAccessKeyId=XXXXXXXXXXXXXXXXXXXX&Expires=1111111111&Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Run Code Online (Sandbox Code Playgroud)
我可以获取URL参数并附加到相应的CloudFront URL:
https://00000000000000.cloudfront.net/file.txt?AWSAccessKeyId=XXXXXXXXXXXXXXXXXXXX&Expires=1111111111&Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
这项工作是否允许下载文件?
仅供参考,如果您只需要网络优化,而不是边缘缓存,您还可以考虑使用“Amazon S3 Transfer Acceleration”:https: //docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html
这允许您继续使用 S3 签名,而不必实施 Cloudfront 签名。
有关更多详细信息,请参阅我的答案:https ://stackoverflow.com/a/54139603/8046487
| 归档时间: |
|
| 查看次数: |
1139 次 |
| 最近记录: |