本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用受管原始伺服器請求政策
CloudFront 提供一組受管原始伺服器請求原則,您可以將這些原則附加到分佈的任何快取行為上。使用受管原始伺服器請求政策,您不需要編寫或維護自己的原始伺服器請求政策。受管政策會使用針對特定使用案例最佳化的設定。
若要使用受管原始伺服器請求政策,請將其附加到分佈中的快取行為。此程序與您建立原始伺服器請求政策時的程序相同,但您只需附加其中一個受管原始伺服器請求政策,而不是建立新的原始伺服器請求政策。您可以依名稱 (使用主控台) 或 ID (使用 AWS CLI 或軟體開發套件) 附加政策。名稱和 ID 會列在下一節中。
如需詳細資訊,請參閱建立原始伺服器請求政策。
下列主題說明您可以使用的受管原始伺服器請求政策。
主題
AllViewer
此政策包含檢視器請求中的所有值 (標頭、Cookie 和查詢字串)。
使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:
216adef6-5c7f-47e4-b989-5492eafa07d3
此政策包括以下設定:
-
原始伺服器請求中包含的標頭:檢視器請求中的所有標頭
-
原始伺服器請求中包含的 Cookie:所有
-
原始伺服器請求中包含的查詢字串:全部
AllViewerAndCloudFrontHeaders-2022-06
此政策包含檢視者請求的所有值 (標頭、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
此政策不包含來自檢視者請求的 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
此政策包含在原始伺服器為自訂原始伺服器時,啟用跨原始伺服器資源共用 (CORS) 請求的標頭。
使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:
59781a5b-3903-41f3-afcb-af62929ccde1
此政策包括下列設定:
-
原始伺服器請求中包含的標頭:
-
Origin
-
-
原始伺服器請求中包含的 Cookie:無
-
原始伺服器請求中包含的查詢字串:無
CORS-S3Origin
此原則包括當原始伺服器資源 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
此政策專為搭配本身是 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
此政策只包含 User-Agent
和 Referer
標頭。它不包括任何查詢字串或 Cookie。
使用 AWS CloudFormation AWS CLI、 或 CloudFront API 時,此政策的 ID 為:
acba4595-bd28-49b8-b9fe-13317c0390fa
此政策包括下列設定:
-
原始伺服器請求中包含的標頭:
-
User-Agent
-
Referer
-
-
原始伺服器請求中包含的 Cookie:無
-
原始伺服器請求中包含的查詢字串:無