決定使用已簽署URLs或簽署的 Cookie - Amazon CloudFront

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

決定使用已簽署URLs或簽署的 Cookie

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

URLs在下列情況下使用 signed:

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

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

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

  • 您想提供對多個受限制文件的訪問權限,例如,HLS格式視頻的所有文件或網站訂閱者區域中的所有文件。

  • 您不想變更目前的URLs。

如果您目前未使用已簽署URLs,且您的 (無符號) URLs 包含下列任何查詢字串參數,則無法使用已簽署URLs或已簽署的 Cookie:

  • Expires

  • Policy

  • Signature

  • Key-Pair-Id

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

同時使用已簽署URLs和簽署的 Cookie

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