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

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

自訂中檔案的 URL 格式 CloudFront

使用想要提供 CloudFront 給檢視者的物件 (內容) 來設定來源之後,您必須使用正確的 URL 來參照網站或應用程式程式碼中的這些物件, 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

可以使用相同的 URL 格式無論在 Amazon S3 儲存貯體或自訂原始伺服器存放內容,像是自己的 Web 伺服器其中之一。

注意

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

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

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

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

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

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

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

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

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

https://d111111abcdef8.cloudfront.net/images

它為什麼重要?

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

必須讓兩種 URL 格式都失效是麻煩事,且還會導致額外成本。這是因為如果您必須加倍失效處理以涵蓋這兩種類型的 URL,則可能會超出該月允許的免費失效處理數上限。如果發生這種情況,您必須支付所有無效的費用,即使每個目錄 URL 中只有一種格式存在。 CloudFront

建立受限制內容的已簽署 URL

如果您想要限制存取內容,可以建立簽署 URL。例如,如果只想分配您的內容給已授權的使用者,可以建立僅適用於特定時段內有效的 URL,或只從指定 IP 地址的 URL。如需詳細資訊,請參閱 使用已簽署網址和已簽署 Cookie 來提供私人內容