Buat kebijakan cache - Amazon CloudFront

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

Buat kebijakan cache

Anda dapat menggunakan kebijakan cache untuk meningkatkan rasio ketukan cache dengan mengendalikan nilai (string kueri URL, header HTTP, dan cookie) yang disertakan dalam kunci cache. Anda dapat membuat kebijakan cache di CloudFront konsol, dengan AWS Command Line Interface (AWS CLI), atau dengan CloudFront API.

Setelah membuat kebijakan cache, Anda melampirkannya ke satu atau beberapa perilaku cache dalam CloudFront distribusi.

Console
Untuk membuat kebijakan cache (konsole)
  1. Masuk ke AWS Management Console dan buka halaman Kebijakan di CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home?#/policies.

  2. Pilih Buat kebijakan cache.

  3. Pilih pengaturan yang diinginkan untuk kebijakan cache ini. Untuk informasi selengkapnya, lihat Memahami kebijakan cache.

  4. Setelah selesai, pilih Buat.

Setelah membuat kebijakan cache, Anda dapat memasangnya ke perilaku cache.

Untuk melampirkan kebijakan cache ke distribusi yang sudah ada (konsole)
  1. Buka halaman Distribusi di CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home#/distributions.

  2. Pilih distribusi untuk diperbarui, lalu pilih Perilaku tab.

  3. Pilih perilaku cache untuk diperbarui, lalu pilih Edit.

    Atau, untuk membuat perilaku cache baru, pilih Buat perilaku.

  4. Di bagian Kunci cache dan permintaan asal, pastikan kebijakan Cache dan kebijakan permintaan asal dipilih.

  5. Untuk kebijakan Cache, pilih kebijakan cache untuk dilampirkan ke perilaku cache ini.

  6. Di bagian bawah halaman, pilih Simpan perubahan.

Untuk melampirkan kebijakan cache ke distribusi baru (konsole)
  1. Buka CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home.

  2. Pilih Buat Distribusi.

  3. Di bagian Kunci cache dan permintaan asal, pastikan kebijakan Cache dan kebijakan permintaan asal dipilih.

  4. Untuk kebijakan Cache, pilih kebijakan cache untuk dilampirkan ke perilaku cache default distribusi ini.

  5. Pilih pengaturan yang diinginkan untuk asal, perilaku cache default, dan pengaturan distribusi lainnya. Untuk informasi selengkapnya, lihat Referensi pengaturan distribusi.

  6. Setelah selesai, pilih Buat distribusi.

CLI

Untuk membuat kebijakan cache dengan AWS Command Line Interface (AWS CLI), gunakan aws cloudfront create-cache-policy perintah. Anda dapat menggunakan file input untuk memberikan parameter input perintah, daripada menentukan setiap parameter individu sebagai input baris perintah.

Untuk membuat kebijakan cache (CLI dengan file input)
  1. Gunakan perintah berikut untuk membuat file dengan nama cache-policy.yaml yang berisi semua parameter input untuk create-cache-policy perintah.

    aws cloudfront create-cache-policy --generate-cli-skeleton yaml-input > cache-policy.yaml
  2. Buka file dengan nama cache-policy.yaml yang baru saja Anda buat. Edit file untuk menentukan pengaturan kebijakan cache yang diinginkan, lalu simpan file. Anda dapat menghapus bidang opsional dari file, tetapi jangan menghapus bidang yang diperlukan.

    Untuk informasi lebih lanjut tentang pengaturan kebijakan cache, lihat Memahami kebijakan cache.

  3. Gunakan perintah berikut untuk membuat kebijakan cache menggunakan parameter input dari cache-policy.yaml file Anda.

    aws cloudfront create-cache-policy --cli-input-yaml file://cache-policy.yaml

    Catat Id nilai dalam output perintah. Ini adalah ID kebijakan cache, dan Anda memerlukannya untuk melampirkan kebijakan cache ke perilaku cache CloudFront distribusi.

Untuk melampirkan kebijakan cache ke distribusi yang ada (CLI dengan file input)
  1. Gunakan perintah berikut untuk menyimpan konfigurasi distribusi untuk CloudFront distribusi yang ingin Anda perbarui. Ganti Distribution_ID dengan ID distribusi.

    aws cloudfront get-distribution-config --id distribution_ID --output yaml > dist-config.yaml
  2. Buka file dengan nama dist-config.yaml yang baru saja Anda buat. Edit file, membuat perubahan berikut pada setiap perilaku cache yang Anda perbarui untuk menggunakan kebijakan cache.

    • Dalam perilaku cache, tambahkan bidang bernama CachePolicyId. Untuk nilai bidang, gunakan ID kebijakan cache yang Anda catat setelah membuat kebijakan.

    • Hapus MinTTL, MaxTTL, DefaultTTL, dan ForwardedValues bidang dari perilaku cache. Pengaturan ini ditentukan dalam kebijakan cache, sehingga Anda tidak dapat menyertakan bidang ini dan kebijakan cache dalam perilaku cache yang sama.

    • Ubah nama ETag bidang menjadiIfMatch, tetapi jangan ubah nilai bidang.

    Simpan file setelah selesai.

  3. Gunakan perintah berikut untuk memperbarui distribusi untuk menggunakan kebijakan cache. Ganti Distribution_ID dengan ID distribusi.

    aws cloudfront update-distribution --id distribution_ID --cli-input-yaml file://dist-config.yaml
Untuk melampirkan kebijakan cache ke distribusi baru (CLI dengan file input)
  1. Gunakan perintah berikut untuk membuat file dengan nama distribution.yaml yang berisi semua parameter input untuk create-distribution perintah.

    aws cloudfront create-distribution --generate-cli-skeleton yaml-input > distribution.yaml
  2. Buka file dengan nama distribution.yaml yang baru saja Anda buat. Dalam perilaku cache default, di bidang CachePolicyId , masukkan ID kebijakan cache yang Anda catat setelah membuat kebijakan. Lanjutkan mengedit file untuk menentukan pengaturan distribusi yang Anda inginkan, kemudian simpan file setelah selesai.

    Untuk informasi lebih lanjut tentang pengaturan distribusi, lihat Referensi pengaturan distribusi.

  3. Gunakan perintah berikut untuk membuat distribusi menggunakan parameter input dari distribution.yaml file Anda.

    aws cloudfront create-distribution --cli-input-yaml file://distribution.yaml
API

Untuk membuat kebijakan cache dengan CloudFront API, gunakan CreateCachePolicy. Untuk informasi selengkapnya tentang bidang yang Anda tentukan dalam panggilan API ini, lihat Memahami kebijakan cache dan dokumentasi referensi API untuk AWS SDK atau klien API lainnya.

Setelah membuat kebijakan cache, Anda dapat memasangnya ke perilaku cache, menggunakan salah satu panggilan API berikut:

  • Untuk melampirkannya ke perilaku cache dalam distribusi yang ada, gunakan UpdateDistribution.

  • Untuk melampirkannya ke perilaku cache dalam distribusi baru, gunakan CreateDistribution.

Untuk kedua panggilan API ini, berikan ID kebijakan cache di CachePolicyId bidang, di dalam perilaku cache. Untuk informasi selengkapnya tentang bidang lain yang Anda tentukan dalam panggilan API ini, lihat Referensi pengaturan distribusi dan dokumentasi referensi API untuk AWS SDK atau klien API lainnya.