2011-11-26 79 views
4

我通過S3存儲桶從Cloudfront提供所有靜態內容。如果我刪除我的亞馬遜s3存儲桶中的所有文件,是否會清除雲端?

如果我刪除了S3存儲桶中的所有內容,是否會清除CloudFront緩存?或者,因爲我將緩存控制設置到了很遠的將來,CloudFront甚至不會檢查S3中是否有任何內容?

是否有任何簡單的方法可以清除整個CloudFront緩存?我剛剛瞭解了緩存,並且 - 沒有想到 - 將所有緩存相關頭文件設置爲將來一年。我知道我可以在我的HTML中更改文件名以解決此問題,我也可以逐個無效化文件,但我目前有大量文件,並且希望能夠通過簡單的方法跨越董事會。

回答

4

如果要從CloudFront分配中刪除所有內容,最簡單的方法是僅禁用,然後完全刪除分配,然後從新分配一個新分配。

您可以禁用和https://console.aws.amazon.com/cloudfront/

刪除使用AWS控制檯的現有分發如果你有一個大的分佈,只是想刪除一些對象,然後通過cloudberryman提到Object Invalidation是你最好的選擇。

享受!

1

您可以通過單擊CloudFront的分配設置來創建失效。

得到目的PATH/*

(它將沖洗CloudFront的)