CloudFront是否接受自定义S3 POST策略(see here)?
也许,只支持特定于CloudFront的策略(see here)?
也许,我最好的选择是S3 Transfer Acceleration?
具体来说,我使用预先签名的URL将文件(通过POST请求)上传到S3 .
我更愿意使用预先签名的CloudFront网址(我的CloudFront分配有S3源) .
另外,我想使用"custom policy"作为预先签名的URL,因此我可以定义 content-length-range
和其他条件 .
编辑1:
我这样做是使用 XMLHttpRequest
,而不是基于浏览器的表单 .
我的先决条件是:
-
必须是预先签名的HTTPS网址
-
使用自定义S3 POST策略强制执行
content-length-range
-
首选CloudFront,但S3可以接受
其他信息:
-
我有2个CloudFront发行版(一个需要预先签名的网址,另一个不需要)
-
预先签名的URL在NodeJS服务器上创建并发送到客户端