2013-03-05 42 views

回答

3

只要分配依然存在,它將使用在CloudFront的同一個域(一個在分配的創建時間分配給你)。This cloudfront domain will only be lost when a distribution is deleted:

停用的分佈不再正常工作,您將不再 要收費的,但它可以再隨時啓用。刪除的 分佈不再是可訪問的,並永遠失去了。

如果您想保存爲簽署的雲端域名,但暫時禁止訪問它,使用AWS控制檯來禁用它 - 不刪除它。

我不得不刪除發行版的唯一原因是一般的老版本清理,或者當我接近每個賬戶100個發行版的限制(這隻發生過一次)。

爲了獲得更大的控制,你也有mapping your own domain name to a distribution using a CNAME record的選項:

在CloudFront的,其他域名,也被稱爲CNAME,讓 您使用自己的域名(例如www .example.com)鏈接 而不是使用CloudFront 分配給您的分配的域名。

以上是我用的方法,因爲我喜歡在資源更多的控制權,但根據您的使用情況下,它可能是矯枉過正,因爲除非你刪除它原來的名字分佈不會改變。

+0

謝謝!我有一個側面問題,我對實際系統的工作原理感到困惑。我在EC2上託管了我的文件。當對CF資源發出請求時,Amazon是否檢查文件是否存在於服務器上,如果它們沒有從我的服務器上獲取它,然後緩存它們? – Baconbeastnz 2013-03-05 07:55:23

+0

當您從CF請求一個對象時,您正在連接到它的一個邊緣服務器(它們有許多邊緣服務器)。這個邊緣服務器檢查它是否有你的請求對象的緩存副本,如果沒有,從你的發佈源(在你的情況EC2中)檢索原始對象。 cloudfront上的對象會有一個到期時間,之後會在原始服務器的下一個請求中再次檢索它們。如果您需要更多詳細信息,請查閱其文檔或閱讀有關內容分發網絡的一般信息。 – 2013-03-05 08:15:36

+0

另外值得警惕的是:不瞭解AWS服務的運行方式通常會導致您的賬戶出現意外收費。它可能發生在每個AWS用戶至少一次,這是他們擁有這些免費使用級別的原因之一。 – 2013-03-05 08:16:26