在已簽署 URL 和已簽署 Cookie 之間進行選擇 - Amazon CloudFront

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

在已簽署 URL 和已簽署 Cookie 之間進行選擇

CloudFront 已簽署的網址和已簽署的 Cookie 提供相同的基本功能:它們可讓您控制哪些人可以存取您的內容。如果您想透過以下方式提供私人內容, CloudFront 並嘗試決定是否使用已簽署的 URL 或已簽署的 Cookie,請考慮下列事項。

在以下案例使用已簽章的 URL:

  • 您想要限制對個別檔案的存取,例如,適用於您的應用程式安裝下載。

  • 您的使用者正在使用不支援 Cookie 的用戶端 (例如,自訂 HTTP 用戶端)。

在以下案例使用已簽章的 Cookie:

  • 您想要提供對多個限制檔案的存取,例如,HLS 格式視訊的所有檔案或網站中訂閱者區域的所有檔案。

  • 您不想變更目前的 URL。

如果您目前未使用簽章的 URL,並且您的 (未簽署) URL 包含以下任何查詢字串參數,則不能使用已簽章的 URL 或已簽章的 Cookie:

  • Expires

  • Policy

  • Signature

  • Key-Pair-Id

CloudFront 假設包含任何這些查詢字串參數的 URL 是已簽署的 URL,因此不會查看已簽署的 Cookie。

使用已簽署 URL 和已簽署 Cookie

已簽署的網址優先於已簽署的 Cookie。如果您同時使用已簽署的 URL 和已簽署的 Cookie 來控制對相同檔案的存取,且檢視者使用已簽署的 URL 要求檔案,請 CloudFront 決定是否只根據已簽署的 URL 將檔案傳回給檢視者。