使用受管原始伺服器請求政策 - Amazon CloudFront

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

使用受管原始伺服器請求政策

CloudFront 提供一組受管原始伺服器請求原則,您可以將這些原則附加到分佈的任何快取行為上。使用受管原始伺服器請求政策,您不需要編寫或維護自己的原始伺服器請求政策。受管政策會使用針對特定使用案例最佳化的設定。

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

如需詳細資訊,請參閱建立原始伺服器請求政策

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

AllViewer

在 CloudFront 主控台中檢視此政策

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

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

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

此政策包括以下設定:

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

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

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

AllViewerAndCloudFrontHeaders-2022-06

在 CloudFront 主控台中檢視此政策

此政策包含檢視者請求的所有值 (標頭、Cookies 和查詢字串),以及 2022 年 6 月前發行的所有 CloudFront 標頭 (不包含 2022 年 6 月後發行的 CloudFront 標頭)。

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

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 時,此政策的 ID 為:

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

此政策包括下列設定:

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

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

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

CORS-CustomOrigin

在 CloudFront 主控台中檢視此政策

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

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

59781a5b-3903-41f3-afcb-af62929ccde1

此政策包括下列設定:

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

    • Origin

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

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

CORS-S3Origin

在 CloudFront 主控台中檢視此政策

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

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

88a5eaf4-2fd4-4709-b370-b4c650ea3fcf

此政策包括下列設定:

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

    • Origin

    • Access-Control-Request-Headers

    • Access-Control-Request-Method

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

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

Elemental-MediaTailor-PersonalizedManifests

在 CloudFront 主控台中檢視此政策

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

使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:

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 時,此政策的 ID 為:

acba4595-bd28-49b8-b9fe-13317c0390fa

此政策包括下列設定:

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

    • User-Agent

    • Referer

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

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