如何設定 CloudFront 將授權標頭轉送至來源?

1 分的閱讀內容
0

我的 Amazon CloudFront 分佈來源請求必須包括授權標頭。也就是說,我的分佈必須將授權標頭轉送至來源。

簡短描述

將您的發佈設定以下列其中一種方式將授權標頭轉送至來源:

  • 建立快取政策。然後,將快取政策與必須轉送授權標頭的快取行為建立關聯。
    **注意:**如果快取已關閉,您可以使用 AllViewerAllViewerExceptHostHeader 來源請求政策來轉送授權標頭。
  • 使用舊版快取設定編輯現有的快取行為。
  • 如果快取選項已關閉,請使用來源請求政策。

**重要注意事項:**對於 Amazon Simple Storage Service (Amazon S3),不支援以授權標頭為基礎的快取。如需詳細資訊,請參閱選取快取所依據的標頭

解決方案

建立快取政策

完成下列步驟:

  1. 使用 CloudFront 主控台建立快取政策
  2. Cache key settings (快取金鑰設定) 下方,對於 Headers (標頭),選擇 Include the following headers (包含下列標頭)。然後,在 Add Headers (新增標頭) 下方,選取 Authorization (授權)。
  3. 根據行為的需求,設定所有其他快取政策設定。然後,選擇 Create (建立)。
  4. 將政策附加至 CloudFront 分佈的相關行為。

使用舊版快取設定編輯現有的快取行為

完成下列步驟:

  1. 開啟 CloudFront 主控台,然後選擇您的分佈。
  2. 選擇行為索引標籤,然後選取您要轉送授權標頭的目標路徑。
  3. 選取編輯
  4. 標頭下,選擇包含下列標頭。然後,在新增標頭下,選取授權
  5. 選擇 Save changes (儲存變更)。

使用來源請求政策

您可以使用來源請求政策,將所有檢視者標頭轉送到您的來源。您必須轉送 CloudFront 的所有檢視者標頭,才能在檢視者請求中包含 Authorization (授權) 標頭。

相關資訊

HTTP 請求標頭和 CloudFront 行為 (自訂和 Amazon S3 來源)

AWS 官方
AWS 官方已更新 3 個月前