Halaman ini menjelaskan cara membatalkan validasi konten Cloud CDN yang disimpan dalam cache.
Misalnya, jika file yang terletak di /images/file.jpg
telah disimpan dalam cache dan harus dibatalkan validasinya, Anda dapat menggunakan beberapa metode untuk membatalkan validasinya, bergantung pada apakah Anda hanya ingin memengaruhi file tersebut atau cakupan yang lebih luas. Dalam setiap kasus,
Anda dapat membatalkan validasi untuk semua nama host atau hanya satu nama host.
Untuk mempelajari lebih lanjut pembatalan cache, lihat Ringkasan pembatalan validasi cache.
Sebelum memulai
Anda dapat menggunakan Google Cloud CLI atau Google Cloud Console untuk melakukan pembatalan validasi.
Anda dapat mengakses Google Cloud CLI dengan dua cara:
Instal Google Cloud CLI dengan mengikuti petunjuk pada bagian Menginstal dengan
apt-get
. Jika Anda belum pernah menggunakan Google Cloud CLI, jalankangcloud init
terlebih dahulu untuk melakukan autentikasi.Gunakan Cloud Shell, yang dilengkapi dengan
gcloud
yang sudah terinstal.
Untuk membuat peran khusus dengan izin yang diperlukan, lihat Membuat dan mengelola peran khusus.
Untuk menambahkan peran yang telah ditentukan, gunakan panduan memulai IAM.
Membatalkan hanya satu file
Konsol
- Di konsol Google Cloud, buka halaman Cloud CDN.
- Di bagian Associated load balancer, klik nama load balancer.
- Klik tab Pembatalan validasi.
- Masukkan jalur ke file.
- Jika Anda ingin membatalkan jalur untuk semua nama host, cukup masukkan
jalur (misalnya:
/images/file.jpg
). - Jika Anda ingin membatalkan jalur untuk hanya satu nama host, tentukan
nama host sebagai bagian dari jalur (misalnya:
example.com/images/file.jpg
).
- Jika Anda ingin membatalkan jalur untuk semua nama host, cukup masukkan
jalur (misalnya:
- Klik Batalkan.
gcloud
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --path "/images/file.jpg"
Nama Load Balancer Aplikasi eksternal dan nama peta URL sama.
Ganti LOAD_BALANCER_NAME
dengan nama load balancer Anda. Untuk menampilkan daftar load balancer, gunakan perintah gcloud compute url-maps list
.
Opsional: Untuk membatalkan validasi hanya untuk satu host, tambahkan tanda --host
(--host example.com
).
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --host HOSTNAME \ --path "/images/file.jpg"
Secara default, Google Cloud CLI menunggu hingga pembatalan validasi selesai. Untuk melakukan pembatalan validasi di latar belakang, tambahkan --async
ke command line.
Membatalkan seluruh direktori
Konsol
- Di konsol Google Cloud, buka halaman Cloud CDN.
- Di bagian Associated load balancer, klik nama load balancer.
- Klik tab Pembatalan validasi.
- Masukkan jalur direktori dan karakter pengganti (
/path/to/file/*
).- Jika Anda ingin membatalkan seluruh direktori untuk semua nama host, hanya masukkan
jalur dan karakter pengganti (misalnya:
/images/*
). - Jika Anda ingin membatalkan seluruh direktori hanya untuk satu nama host,
tentukan nama host tersebut sebagai bagian dari jalur
(misalnya:
example.com/images/*
).
- Jika Anda ingin membatalkan seluruh direktori untuk semua nama host, hanya masukkan
jalur dan karakter pengganti (misalnya:
- Klik Batalkan.
gcloud
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --path "/images/*"
Ganti LOAD_BALANCER_NAME
dengan nama load balancer Anda. Untuk menampilkan daftar load balancer, gunakan perintah gcloud compute url-maps list
.
Opsional: Untuk membatalkan validasi hanya untuk satu host, tambahkan tanda --host
(--host example.com
).
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --host HOSTNAME \ --path "/images/*"
Secara default, Google Cloud CLI menunggu hingga pembatalan validasi selesai. Untuk melakukan pembatalan validasi di latar belakang, tambahkan --async
ke command line.
Batalkan semua validasi
Konsol
- Di konsol Google Cloud, buka halaman Cloud CDN.
- Di bagian Associated load balancer, klik nama load balancer.
- Klik tab Pembatalan validasi.
- Masukkan hanya root dan karakter pengganti (
/*
).- Jika Anda ingin membatalkan semuanya untuk semua nama host, cukup masukkan
/*
ke kolom. - Jika Anda ingin membatalkan semuanya hanya untuk satu nama host,
tentukan nama host sebagai bagian dari jalur (misalnya:
example.com/*
).
- Jika Anda ingin membatalkan semuanya untuk semua nama host, cukup masukkan
- Klik Batalkan.
gcloud
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --path "/*"
Ganti kode berikut:
LOAD_BALANCER_NAME
: nama load balancer Anda/*
: jalur URL yang ingin dibatalkan; tidak menyertakan nama host; jalur dapat menggunakan nama file eksplisit atau karakter pengganti
Opsional: Untuk membatalkan validasi hanya untuk satu host, tambahkan tanda --host
(--host example.com
).
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --host HOSTNAME \ --path "/*"
Secara default, Google Cloud CLI menunggu hingga pembatalan validasi selesai. Untuk melakukan pembatalan validasi di latar belakang, tambahkan --async
ke command line.
Langkah selanjutnya
- Untuk memeriksa apakah Cloud CDN menyalurkan respons dari cache, baca artikel Melihat log.
- Untuk mempelajari konten mana yang dapat di-cache atau tidak dapat di-cache, lihat Ringkasan caching.