我有一个最初设置为安全的Amazon Cloudfront发行版。此分发中的对象需要URL签名。例如,有效的URL曾经是以下格式:
分发指向一个曾经过安全的S3存储桶(它只允许通过云端访问)。
在某些时候,网址唱歌已过期并返回403.
由于我们不再需要保持相同的安全级别,因此我最近更改了云端分发和它所指向的S3存储桶的设置,两者都是公开的。
然后我尝试使此分发中的对象无效。失效没有抛出任何错误,但失效似乎没有成功。对同一个云端URL(包含或不包含查询字符串)的请求仍返回403。
HTTP/1.1 403 Forbidden
Server: CloudFront
Date: Mon, 18 Aug 2014 15:16:08 GMT
Content-Type: text/xml
Content-Length: 110
Connection: keep-alive
X-Cache: Error from cloudfront
Via: 1.1 3abf650c7bf73e47515000bddf3f04a0.cloudfront.net (CloudFront)
X-Amz-Cf-Id: j1CszSXz0DO-IxFvHWyqkDSdO462LwkfLY0muRDrULU7zT_W4HuZ2B==
我尝试设置另一个指向与原始服务器相同的S3的云端分发。对新分发中的同一对象的请求是成功的。
是否有人遇到同样的情况,即返回403的云端网址无法失效?是否有任何理由不能使对象失效?
感谢您的帮助!
答案 0 :(得分:0)