建立分發 - Amazon CloudFront

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

建立分發

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

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

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

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

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

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

    重要

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

  3. 建立您的 CloudFront 分佈:

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

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

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

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

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

    如果您在建立您的分佈時指定了一或多個備用網域名稱 (CNAME),則可以使用自己的網域名稱。在這種情況下,image.jpg 的 URL 可能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 (d111111abcdef8.cloudfront.net://) 或 CNAME 存取內容。如需詳細資訊,請參閱測試分佈

CloudFront 在主控台中顯示的值

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

注意

作用中的信任簽署者,具有作用中 CloudFront 金鑰對且可用來建立有效簽署 URLs AWS 的帳戶,目前在 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 URL 的詳細資訊,請參閱自訂 CloudFront 中檔案的 URL 格式

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

注意

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

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

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

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

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

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