2012-08-01 91 views
0

我無法使用查詢字符串數據使CloudFront緩存的內容失效。使用自定義來源和查詢字符串的CloudFront失效

例如,假設我想無效以下內容:

http://d114hh0cykwyb0.cloudfront.net/imagesizer.php?h=80&src=/images/foo.jpg

我使用AWS SDK發送無效路徑,即: /imagesizer.php?h=80 & SRC = /圖片/ foo.jpg

然後我會去到AWS控制檯 - > CloudFront->分發設置 - >失效通知,

我看到我的新的無效請求。如果我看到上面的'詳細信息',對象路徑說: /imagesizer.php%3Fh%3D80%26src%3D/images/foo.jpg

所以路徑已被編碼。但是,在無效完成後, http://d114hh0cykwyb0.cloudfront.net/imagesizer.php?h=80&src=/images/foo.jpg 保持不變。

我也使用路徑使用AWS控制檯中的「創建無效」從嘗試: /imagesizer.php?h=80 & SRC = /圖片/ foo.jpg

,但我得到的XML解析錯誤(因爲URL沒有編碼)。

有沒有人處理過這類問題?你能找到解決方案嗎?

謝謝!

+0

對象是否與查詢字符串作品期滿通過API的人?我無法讓它工作,我懷疑他們沒有擴展失效API來支持查詢字符串。 – netvope 2012-08-13 21:17:14

回答