自訂中URL檔案的格式 CloudFront - Amazon CloudFront

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

自訂中URL檔案的格式 CloudFront

使用想要提供 CloudFront 給檢視者的物件 (內容) 設定來源之後,您必須使用正確的項目URLs來參照網站或應用程式程式碼中的這些物件, CloudFront以便提供服務。

您在網頁上或 Web 應用程式中URLs的物件中使用的網域名稱可以是下列其中一種:

  • 建立分發時 CloudFront 自動指派的網域名稱d111111abcdef8.cloudfront.net,例如

  • 您自己的網域名稱,例如 example.com

例如,您可以使用下列其中一項URLs來傳回檔案image.jpg

https://d111111abcdef8.cloudfront.net/images/image.jpg

https://example.com/images/image.jpg

無論您是將內容存放在 Amazon S3 儲存貯體還是在自訂來源 (例如您自己的 Web 伺服器之一),您都可以使用相同的URL格式。

注意

URL格式部分取決於您在分佈中為「原點路徑」指定的值。此值會提 CloudFront 供物件的頂層目錄路徑。如需有關建立分佈時設定原始伺服器路徑的詳細資訊,請參閱原始伺服器路徑

如需URL格式的詳細資訊,請參閱下列各節。

使用您自己的域名(例如 .com)

您可以新增更容易使用的替代網域名稱,而不是使用在建立分發時 CloudFront 指派給您的預設網域名稱example.com。通過使用設置您自己的域名 CloudFront,您可以對分發中的對象使用URL類似以下內容:

https://example.com/images/image.jpg

如果您打算HTTPS在檢視者和之間使用 CloudFront,請參閱使用替代網域名稱和 HTTPS

在中使用尾隨斜線 (/) URLs

當您URLs為 CloudFront 發行版中的目錄指定時,請選擇永遠使用尾隨斜線,或永遠不要使用尾隨斜線。例如,只為所有格式選擇下列其中一種格式URLs:

https://d111111abcdef8.cloudfront.net/images/

https://d111111abcdef8.cloudfront.net/images

它為什麼重要?

這兩種格式都可以連結至 CloudFront 物件,但保持一致有助於避免在您稍後想要使目錄失效時發生問題。CloudFront URLs完全按照定義的方式儲存,包括尾隨斜線。因此,如果您的格式不一致,則需要URLs使用和不使用斜杠使目錄無效,以確保 CloudFront 刪除目錄。

必須使這兩種URL格式無效是不方便的,並且可能會導致額外的成本。這是因為如果您必須將無效授權加倍以涵蓋這兩種類型的URLs,您可能會超過該月允許的免費無效授權數目上限。如果發生這種情況,您將不得不支付所有無效的費用,即使每個目錄中只有一種格式URL存在。 CloudFront

URLs針對受限內容建立已簽署

如果您有想要限制存取權的內容,您可以建立已簽署的內容URLs。例如,如果您只想將內容發佈給已驗證的使用者,您可URLs以建立僅在指定時間段內有效或僅可從指定 IP 位址取得的內容。如需詳細資訊,請參閱使用已簽署URLs和簽署的 Cookie 提供私人內容