使用受管理的原始要求原 - Amazon CloudFront

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

使用受管理的原始要求原

CloudFront 提供一組受管理的來源請求策略,您可以將其附加到發行版的任何緩存行為。使用受管原始伺服器請求政策,您不需要編寫或維護自己的原始伺服器請求政策。受管政策會使用針對特定使用案例最佳化的設定。

若要使用受管原始伺服器請求政策,請將其附加到分佈中的快取行為。此程序與您建立原始伺服器請求政策時的程序相同,但您只需附加其中一個受管原始伺服器請求政策,而不是建立新的原始伺服器請求政策。您可以依名稱 (使用主控台) 或 ID (使用 AWS CLI 或軟體開發套件) 附加政策。名稱和 ID 會列在下一節中。

如需詳細資訊,請參閱 建立原始請求原則

下列主題說明您可以使用的受管原始伺服器請求政策。

AllViewer

在 CloudFront 主控台中檢視此原則

此政策包含檢視器請求中的所有值 (標頭、Cookie 和查詢字串)。

使用 AWS CloudFormation AWS CLI、或 CloudFront API 時,此原則的識別碼為:

216adef6-5c7f-47e4-b989-5492eafa07d3

此政策包括以下設定:

  • 原始伺服器請求中包含的標頭:檢視器請求中的所有標頭

  • 原始伺服器請求中包含的 Cookie:所有

  • 原始伺服器請求中包含的查詢字串:全部

AllViewerAndCloudFrontHeaders-2022-06

在 CloudFront 主控台中檢視此原則

此政策包括來自檢視者要求的所有值 (標頭、Cookie 和查詢字串),以及到 2022 年 6 月發行的所有CloudFront CloudFront 標頭 (不包括 2022 年 6 月之後發行的標頭)。

使用 AWS CloudFormation AWS CLI、或 CloudFront API 時,此原則的識別碼為:

33f36d7e-f396-46d9-90e0-52428a34d9dc

此政策包括以下設定:

  • 原始要求中包含的標頭:檢視器要求中的所有標頭,以及下列 CloudFront 標頭:

    • CloudFront-Forwarded-Proto

    • CloudFront-Is-Android-Viewer

    • CloudFront-Is-Desktop-Viewer

    • CloudFront-Is-IOS-Viewer

    • CloudFront-Is-Mobile-Viewer

    • CloudFront-Is-SmartTV-Viewer

    • CloudFront-Is-Tablet-Viewer

    • CloudFront-Viewer-Address

    • CloudFront-Viewer-ASN

    • CloudFront-Viewer-City

    • CloudFront-Viewer-Country

    • CloudFront-Viewer-Country-Name

    • CloudFront-Viewer-Country-Region

    • CloudFront-Viewer-Country-Region-Name

    • CloudFront-Viewer-Http-Version

    • CloudFront-Viewer-Latitude

    • CloudFront-Viewer-Longitude

    • CloudFront-Viewer-Metro-Code

    • CloudFront-Viewer-Postal-Code

    • CloudFront-Viewer-Time-Zone

    • CloudFront-Viewer-TLS

  • 原始伺服器請求中包含的 Cookie:所有

  • 原始伺服器請求中包含的查詢字串:全部

AllViewerExceptHostHeader

在 CloudFront 主控台中檢視此原則

此政策包含來自檢視者請求的 Host 標頭,但會包含檢視器請求中的所有其他值 (標頭、Cookie 和查詢字串)。

此原則也包含 HTTP 通訊協定、HTTP 版本、TLS 版本以及所有裝置類型和檢視器位置標頭的其他CloudFront 要求標頭。

此政策旨在與 Amazon API Gateway 和 AWS Lambda 函數 URL 來源搭配使用。這些來源期望Host標頭包含原始域名,而不是 CloudFront 分發的域名。將檢視者請求中的 Host 標頭轉寄至這些原始伺服器可能會導致它們無法正常運作。

注意

當您使用此受管理的來源要求原則移除檢視者的Host標頭時,會 CloudFront 將包含來源網域名稱的新Host標頭新增至原始請求。

使用 AWS CloudFormation AWS CLI、或 CloudFront API 時,此原則的識別碼為:

b689b0a8-53d0-40ab-baf2-68738e2966ac

此政策包括以下設定:

  • 原始伺服器請求中包含的標頭:檢視器請求中的所有標頭 (Host 標頭除外)

  • 原始伺服器請求中包含的 Cookie:所有

  • 原始伺服器請求中包含的查詢字串:全部

科斯-CustomOrigin

在 CloudFront 主控台中檢視此原則

此政策包含在原始伺服器為自訂原始伺服器時,啟用跨原始伺服器資源共用 (CORS) 請求的標頭。

使用 AWS CloudFormation AWS CLI、或 CloudFront API 時,此原則的識別碼為:

59781a5b-3903-41f3-afcb-af62929ccde1

此政策包括以下設定:

  • 原始伺服器請求中包含的標頭:

    • Origin

  • 原始伺服器請求中包含的 Cookie:

  • 原始伺服器請求中包含的查詢字串:

CORS-S3Origin

在 CloudFront 主控台中檢視此原則

此原則包括當原始伺服器資源 Amazon S3 儲存貯體時,啟用跨原始伺服器資源共用 (CORS) 請求的標頭。

使用 AWS CloudFormation AWS CLI、或 CloudFront API 時,此原則的識別碼為:

88a5eaf4-2fd4-4709-b370-b4c650ea3fcf

此政策包括以下設定:

  • 原始伺服器請求中包含的標頭:

    • Origin

    • Access-Control-Request-Headers

    • Access-Control-Request-Method

  • 原始伺服器請求中包含的 Cookie:

  • 原始伺服器請求中包含的查詢字串:

元素-MediaTailor-PersonalizedManifests

在 CloudFront 主控台中檢視此原則

此政策專為搭配本身是 AWS Elemental MediaTailor 端點的原始伺服器使用而設計。

使用 AWS CloudFormation AWS CLI、或 CloudFront API 時,此原則的識別碼為:

775133bc-15f2-49f9-abea-afb2e0bf67d2

此政策包括以下設定:

  • 原始伺服器請求中包含的標頭:

    • Origin

    • Access-Control-Request-Headers

    • Access-Control-Request-Method

    • User-Agent

    • X-Forwarded-For

  • 原始伺服器請求中包含的 Cookie:

  • 原始伺服器請求中包含的查詢字串:全部

UserAgentRefererHeaders

在 CloudFront 主控台中檢視此原則

此政策只包含 User-AgentReferer 標頭。它不包括任何查詢字串或 Cookie。

使用 AWS CloudFormation AWS CLI、或 CloudFront API 時,此原則的識別碼為:

acba4595-bd28-49b8-b9fe-13317c0390fa

此政策包括以下設定:

  • 原始伺服器請求中包含的標頭:

    • User-Agent

    • Referer

  • 原始伺服器請求中包含的 Cookie:

  • 原始伺服器請求中包含的查詢字串: