View a markdown version of this page

Gunakan kebijakan permintaan asal terkelola - Amazon CloudFront

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Gunakan kebijakan permintaan asal terkelola

CloudFront menyediakan sekumpulan kebijakan permintaan asal terkelola yang dapat Anda lampirkan ke perilaku cache distribusi mana pun. Dengan kebijakan permintaan asal terkelola, Anda tidak perlu menulis atau memelihara kebijakan permintaan asal Anda sendiri. Kebijakan terkelola menggunakan pengaturan yang dioptimalkan untuk kasus penggunaan spesifik.

Untuk menggunakan kebijakan permintaan asal terkelola, Anda melampirkannya ke perilaku cache dalam distribusi Anda. Prosesnya sama seperti ketika Anda membuat kebijakan permintaan asal, tetapi alih-alih membuat yang baru, Anda hanya melampirkan salah satu kebijakan permintaan asal terkelola. Lampirkan kebijakan baik dengan nama (dengan konsol) atau ID (dengan AWS CLI atau SDK). Nama dan ID tercantum dalam bagian berikut.

Untuk informasi selengkapnya, lihat Buat kebijakan permintaan asal.

Topik berikut menjelaskan kebijakan permintaan asal terkelola yang dapat Anda gunakan.

AllViewer

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini mencakup semua nilai (header, cookie, dan string kueri) dari permintaan penampil.

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

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

Kebijakan ini memiliki pengaturan berikut:

  • Header yang disertakan dalam permintaan asal: Semua header di permintaan penampil

  • Cookie yang disertakan dalam permintaan asal: Semua

  • String kueri yang disertakan dalam permintaan asal: Semua

AllViewerAndCloudFrontHeaders-2022-06

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini mencakup semua nilai (header, cookie, dan string kueri) dari permintaan penampil, dan semua CloudFront header yang dirilis hingga Juni 2022 (CloudFront header yang dirilis setelah Juni 2022 tidak disertakan).

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

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

Kebijakan ini memiliki pengaturan berikut:

  • Header termasuk dalam permintaan asal: Semua header dalam permintaan penampil, dan header berikut 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 yang disertakan dalam permintaan asal: Semua

  • String kueri yang disertakan dalam permintaan asal: Semua

AllViewerExceptHostHeader

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini tidak menyer takan Host header dari permintaan penampil, tetapi menyertakan semua nilai lainnya (header, cookie, dan string kueri) dari permintaan penampil.

Kebijakan ini juga mencakup header CloudFront permintaan tambahan untuk protokol HTTP, versi HTTP, versi TLS, dan semua jenis perangkat dan header lokasi penampil.

Kebijakan ini dimaksudkan untuk digunakan dengan Amazon API Gateway dan AWS Lambda fungsi URL asal. Asal-usul ini mengharapkan Host header berisi nama domain asal, bukan nama domain CloudFront distribusi. Mener Host uskan header dari permintaan penampil ke sumber ini dapat mencegahnya bekerja.

catatan

Saat Anda menggunakan kebijakan permintaan asal terkelola ini untuk menghapus Host header penampil, CloudFront menambahkan Host header baru dengan nama domain asal ke permintaan asal.

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

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

Kebijakan ini memiliki pengaturan berikut:

  • Header termasuk dalam permintaan asal: Semua header dalam permintaan penampil kecuali untuk header Host

  • Cookie yang disertakan dalam permintaan asal: Semua

  • String kueri yang disertakan dalam permintaan asal: Semua

CORS-CustomOrigin

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini mencakup tajuk yang memungkinkan permintaan pembagian sumber daya lintas negara asal (CORS) ketika asal merupakan asal usul khusus.

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

59781a5b-3903-41f3-afcb-af62929ccde1

Kebijakan ini memiliki pengaturan berikut:

  • Header termasuk dalam permintaan asal:

    • Origin

  • Cookie yang disertakan dalam permintaan asal: Tidak ada

  • String kueri yang disertakan dalam permintaan asal: Tidak ada

CORS-S3Origin

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini mencakup header yang memungkinkan permintaan pembagian sumber daya lintas negara asal (CORS) ketika asalnya adalah keranjang Amazon S3.

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

88a5eaf4-2fd4-4709-b370-b4c650ea3fcf

Kebijakan ini memiliki pengaturan berikut:

  • Header termasuk dalam permintaan asal:

    • Origin

    • Access-Control-Request-Headers

    • Access-Control-Request-Method

  • Cookie yang disertakan dalam permintaan asal: Tidak ada

  • String kueri yang disertakan dalam permintaan asal: Tidak ada

Elemental-MediaTailor-PersonalizedManifests

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini dimaksudkan untuk digunakan dengan asal yang merupakan AWS Elemental MediaTailor titik akhir.

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

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

Kebijakan ini memiliki pengaturan berikut:

  • Header termasuk dalam permintaan asal:

    • Origin

    • Access-Control-Request-Headers

    • Access-Control-Request-Method

    • User-Agent

    • X-Forwarded-For

  • Cookie yang disertakan dalam permintaan asal: Tidak ada

  • String kueri yang disertakan dalam permintaan asal: Semua

HostHeaderOnly

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini hanya mencakup Host header dari permintaan asal. Itu tidak termasuk string kueri atau cookie.

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

bf0718e1-ba1e-49d1-88b1-f726733018ae

Kebijakan ini memiliki pengaturan berikut:

  • Header termasuk dalam permintaan asal: Host

  • Cookie yang disertakan dalam permintaan asal: Tidak ada

  • String kueri yang disertakan dalam permintaan asal: Tidak ada

UserAgentRefererHeaders

Melihat kebijakan ini di CloudFront konsol

Kebijakan ini hanya mencakup User-Agent dan Referer yang berbeda. Itu tidak termasuk string kueri atau cookie.

Saat menggunakan CloudFormation AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:

acba4595-bd28-49b8-b9fe-13317c0390fa

Kebijakan ini memiliki pengaturan berikut:

  • Header termasuk dalam permintaan asal:

    • User-Agent

    • Referer

  • Cookie yang disertakan dalam permintaan asal: Tidak ada

  • String kueri yang disertakan dalam permintaan asal: Tidak ada