经过几天的研究,我仍然不确定我是否真的了解Amazon CloudFront签名URL的机制。这是 已修复 网址吗?或者每次页面加载时它都不同?对我而言,只有URL的长而随机的部分每次都不同才有意义。
1)如果它正在改变,我该如何使用Wordpress生成它?
2)困难情况:我使用的是自定义360度视频播放器,我需要提供源视频作为网址列表。如果签名的URL不断变化,如何将此列表添加到此XML文件?
抱歉,我似乎没有理解签名网址的想法。 谢谢!
答案 0 :(得分:3)
每次生成时,S3预签名URL都不同。每个预先签名的URL都有一个嵌入其中的过期日期以及访问该对象所需的凭据。
因此每个对象的签名都不同,每次预签同一个对象时签名都会不同。
因此,您无法预先签署网址并将其保存很长一段时间。
实际上,您应该在页面上发出请求时对它们进行预签名,并使用尽可能短的到期时间段,这对您的应用程序有意义。
如果您的视频播放器正在从Web服务器下载URL的XML文件,那么每次从客户端请求文件时,您都应生成带有新预签名URL的新XML文件。