建立分發 - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立分發

本主題說明如何使用 CloudFront 主控台建立分佈。

建立分佈的概觀
  1. 建立一或多個 Amazon S3 儲存貯體,或將HTTP伺服器設定為原始伺服器。原始伺服器是您存放內容原始版本的位置。當 CloudFront 收到檔案的請求時,它會前往原始伺服器,以取得其在邊緣位置分發的檔案。您可以使用 Amazon S3 儲存貯體和HTTP伺服器的任意組合作為原始伺服器。

    • 如果您使用的是 Amazon S3,請注意您的儲存貯體名稱必須全部小寫和不能包含空格。

    • 如果您使用 Amazon EC2 伺服器或其他自訂原始伺服器,請檢閱 使用 Amazon EC2(或其他自訂原始伺服器)

    • 如需您可為分佈建立之原始伺服器數量的目前上限,或是有關請求更高配額的詳細資訊,請參閱 分佈的一般配額

  2. 將內容上傳到原始伺服器。您可以公開讀取物件,也可以使用 CloudFront 已簽署URLs來限制對內容的存取。

    重要

    您負責確保原始伺服器的安全。您必須確保 CloudFront 具有存取伺服器的許可,且安全設定可保護您的內容。

  3. 建立 CloudFront 分發:

    • 如需在 CloudFront 主控台中建立分佈的詳細程序,請參閱 建立分發。

    • 如需使用 建立分佈的資訊 CloudFront API,請參閱 Amazon 參考 CreateDistribution 中的 。 CloudFront API

  4. (選用) 如果您使用 CloudFront 主控台建立分佈,請為分佈建立更多快取行為或原始伺服器。如需行為和來源的詳細資訊,請參閱 更新 CloudFront 分佈

  5. 測試您的分佈。如需測試的詳細資訊,請參閱 測試分佈

  6. 開發您的網站或應用程式,以使用您在步驟 3 中建立分佈後CloudFront 傳回的網域名稱來存取您的內容。例如,如果 CloudFront 傳回 d111111abcdef8.cloudfront.net 作為分佈的網域名稱,則 Amazon S3 儲存貯image.jpg體或HTTP伺服器上根目錄中檔案URL的 為 https://d111111abcdef8.cloudfront.net/image.jpg

    如果您在建立分佈時指定一或多個備用網域名稱 (CNAMEs),您可以使用自己的網域名稱。在這種情況下, URL的 image.jpg 可能是 https://www.example.com/image.jpg

    注意下列事項:

在主控台中建立 CloudFront 分佈

如要建立分佈 (主控台)
  1. 登入 AWS Management Console 並在 開啟 CloudFront 主控台https://console.aws.amazon.com/cloudfront/v4/home

  2. 在導覽窗格中,選擇分佈,然後選擇建立分佈

  3. 針對分佈所指定的設定。如需詳細資訊,請參閱分佈設定參考

  4. 儲存您的變更。

  5. CloudFront 建立分佈後,分佈的狀態欄值將從部署變更為部署分佈的日期和時間。如果您選擇啟用分發,此時即可處理請求。

    CloudFront 指派給分佈的網域名稱會顯示在分佈清單中。(它也顯示在所選用分佈的 General (一般) 索引標籤上。)

    提示

    您可以使用替代網域名稱,而不是 指派給您的名稱 CloudFront;請遵循 中的步驟新增替代網域名稱 (CNAMEs) URLs 以使用自訂

  6. 部署分發時,請確認您可以使用新的 CloudFront URL 或 存取內容CNAME。如需詳細資訊,請參閱測試分佈

主控台中 CloudFront 顯示的值

當您建立新的分佈或更新現有的分佈時, 會在 CloudFront 主控台中 CloudFront 顯示下列資訊。

注意

作用中受信任簽署者,具有作用中 CloudFront 金鑰對且可用來建立有效簽署 AWS 的帳戶URLs,目前在 CloudFront 主控台中看不到。

分佈 ID

當您使用 對分佈執行動作時 CloudFront API,您可以使用分佈 ID 來指定要使用的分佈,例如 EDFDVBD6EXAMPLE。分佈的分佈 ID 不得變更。

部署和狀態

部署分佈時,您會在上次修改的資料欄下看到部署狀態。等待分佈完成部署,並確保狀態欄顯示已啟用 。如需詳細資訊,請參閱分佈狀態

上次修改

上次修改分佈的日期和時間,使用 ISO 8601 格式,例如 2012-05-19T19:37:58Z。如需詳細資訊,請參閱https://www.w3.org/TR/NOTE-datetime

網域名稱

您在指向物件的連結中使用分佈的網域名稱。例如,如果分佈的網域名稱是 d111111abcdef8.cloudfront.net,則 /images/image.jpg 的連結將是 https://d111111abcdef8.cloudfront.net/images/image.jpg。您無法變更 CloudFront 分佈的網域名稱。如需物件連結的詳細資訊 CloudFront URLs,請參閱 自訂 中檔案的URL格式 CloudFront

如果您指定了一或多個備用網域名稱 (CNAMEs),則可以使用自己的網域名稱來連結物件,而不是使用 CloudFront 網域名稱。如需 的詳細資訊CNAMEs,請參閱 替代網域名稱 (CNAMEs)

注意

CloudFront 網域名稱是唯一的。您的分佈的網域名稱從未用於之前的分佈,並且未來將永遠不會重複使用於另一個分佈。

如需建立分佈的詳細資訊,請參閱下列連結。

  • 若要了解如何建立使用 Amazon Simple Storage Service (Amazon S3) 儲存貯體原始伺服器搭配原始伺服器存取控制的分佈 (OAC),請參閱 開始使用基本 CloudFront分佈

  • 如需使用 CloudFront APIs建立分佈的資訊,請參閱 Amazon 參考 CreateDistribution 中的 。 CloudFront API

  • 如需更新分佈的相關資訊 (例如,若要新增或變更快取行為),請參閱 更新分佈

  • 若要查看您可為每個 AWS 帳戶建立之分佈數量的目前上限,或是有關請求更高配額 (先前稱為限制) 的詳細資訊,請參閱 分佈的一般配額