Kondisi kecocokan di mesin aturan Standar untuk Azure Content Delivery Network
Penting
Azure CDN Standard dari Microsoft (klasik) akan dihentikan pada 30 September 2027. Untuk menghindari gangguan layanan apa pun, penting untuk memigrasikan profil Azure CDN Standard dari Microsoft (klasik) ke tingkat Azure Front Door Standard atau Premium paling lambat 30 September 2027. Untuk informasi selengkapnya, lihat Penghentian Azure CDN Standard dari Microsoft (klasik).
Azure CDN dari Edgio akan dihentikan pada 4 November 2025. Anda harus memigrasikan beban kerja Anda ke Azure Front Door sebelum tanggal ini untuk menghindari gangguan layanan. Untuk informasi selengkapnya, lihat Tanya Jawab Umum penghentian Azure CDN dari Edgio.
Di mesin aturan Standar untuk Azure Content Delivery Network, aturan terdiri dari satu atau beberapa kondisi kecocokan dan tindakan. Artikel ini menyediakan deskripsi terperinci tentang kondisi kecocokan yang dapat Anda gunakan di mesin aturan Standar untuk Azure Content Delivery Network.
Bagian pertama dari aturan adalah kondisi kecocokan atau set kondisi kecocokan. Di mesin aturan Standar untuk Azure Content Delivery Network, setiap aturan dapat memiliki hingga empat kondisi kecocokan. Kondisi kecocokan mengidentifikasi jenis permintaan tertentu untuk tindakan tertentu yang dilakukan. Jika Anda menggunakan beberapa kondisi kecocokan, kondisi kecocokan dikelompokkan bersama dengan menggunakan logika DAN.
Misalnya, Anda dapat menggunakan kondisi kecocokan untuk:
- Filter permintaan berdasarkan alamat IP atau negara/wilayah tertentu.
- Memfilter permintaan menurut informasi header.
- Memfilter permintaan dari perangkat seluler atau perangkat desktop.
Kondisi pencocokan
Kondisi kecocokan berikut ini tersedia untuk digunakan di mesin aturan Standar untuk Azure Content Delivery Network.
Jenis perangkat
Mengidentifikasi permintaan yang dibuat dari perangkat seluler atau perangkat desktop.
Bidang yang wajib diisi
Operator | Nilai yang Didukung |
---|---|
Sama dengan, Tidak sama dengan | Seluler, Desktop |
Versi HTTP
Mengidentifikasi permintaan berdasarkan versi HTTP permintaan.
Bidang yang wajib diisi
Operator | Nilai yang Didukung |
---|---|
Sama dengan, Tidak sama dengan | 2.0, 1.1, 1.0, 0.9, Semua |
Cookie permintaan
Mengidentifikasi permintaan berdasarkan informasi cookie dalam permintaan masuk.
Bidang yang wajib diisi
Nama cookie | Operator | Nilai cookie | Transformasi kasus |
---|---|---|---|
String | Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Informasi kunci
- Anda tidak dapat menggunakan nilai wildcard (termasuk tanda bintang (*)) saat Anda menentukan nama cookie; Anda harus menggunakan nama cookie yang tepat.
- Anda hanya dapat menentukan satu nama cookie per contoh kondisi pencocokan ini.
- Perbandingan nama cookie tidak peka huruf besar/kecil.
- Untuk menentukan beberapa nilai cookie, gunakan satu spasi di antara setiap nilai cookie.
- Nilai cookie dapat memanfaatkan nilai wildcard.
- Jika nilai wildcard belum ditentukan, hanya kecocokan persis yang memenuhi kondisi pencocokan ini. Misalnya, "Nilai" cocok dengan "Nilai" tetapi bukan "Value1".
Kirim argumen
Mengidentifikasi permintaan berdasarkan argumen yang ditentukan untuk metode permintaan POST yang digunakan dalam permintaan.
Bidang yang wajib diisi
Nama argumen | Operator | Nilai argumen | Transformasi kasus |
---|---|---|---|
String | Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Untai kueri
Mengidentifikasi permintaan yang berisi parameter karakter kueri tertentu. Parameter ini diatur ke nilai yang cocok dengan pola tertentu. Parameter karakter kueri (misalnya, parameter=value) di URL permintaan menentukan apakah kondisi ini terpenuhi. Kondisi kecocokan ini mengidentifikasi parameter karakter kueri berdasarkan namanya dan menerima satu atau beberapa nilai untuk nilai parameter.
Bidang yang wajib diisi
Operator | Untai kueri | Transformasi kasus |
---|---|---|
Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Alamat jarak jauh
Mengidentifikasi permintaan berdasarkan lokasi atau alamat IP pemohon.
Bidang yang wajib diisi
Operator | Nilai yang Didukung |
---|---|
Mana pun | T/A |
Geo Match | Kode negara |
IP Match | Alamat IP (dipisahkan spasi) |
Not Any | T/A |
Bukan Geo Match | Kode negara |
Bukan IP Match | Alamat IP (dipisahkan spasi) |
Informasi kunci
- Gunakan notasi perutean antar-domain tanpa kelas (CIDR).
- Untuk menentukan beberapa alamat IP dan blok alamat IP, gunakan spasi tunggal di antara nilai:
- Contoh IPv4: 1.2.3.4 10.20.30.40 cocok dengan permintaan apa pun yang berasal dari alamat 1.2.3.4 atau 10.20.30.40.
- Contoh IPv6: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 cocok dengan permintaan apa pun yang berasal dari alamat 1:2:3:4:5:6:7:8 atau 10:20:30:40:50:60:70:80.
- Sintaks untuk blok alamat IP adalah alamat IP dasar diikuti dengan garis miring dan ukuran awalan. Misalnya:
- Contoh IPv4: 5.5.5.64/26 cocok dengan permintaan apa pun yang berasal dari alamat 5.5.5.64 hingga 5.5.5.127.
- Contoh IPv6: 1:2:3:/48 cocok dengan permintaan apa pun yang berasal dari alamat 1 2 3 0 0 0 0 0 hingga 1:2:3: ffff:ffff:ffff:ffff.
- Alamat Jarak Jauh mewakili IP klien asli yang berasal dari koneksi jaringan atau biasanya header permintaan X-Forwarded-For jika pengguna berada di belakang proxy.
Isi permintaan
Mengidentifikasi permintaan berdasarkan teks tertentu yang muncul di isi permintaan.
Bidang yang wajib diisi
Operator | Isi permintaan | Transformasi kasus |
---|---|---|
Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Header permintaan
Mengidentifikasi permintaan yang menggunakan header tertentu dalam permintaan.
Bidang yang wajib diisi
Nama header | Operator | Nilai Header | Transformasi kasus |
---|---|---|---|
String | Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Metode permintaan
Mengidentifikasi permintaan yang menggunakan metode permintaan yang ditentukan.
Bidang yang wajib diisi
Operator | Nilai yang Didukung |
---|---|
Sama dengan, Tidak sama dengan | DAPATKAN, KIRIM, MASUKKAN, HAPUS, KEPALA, OPSI, LACAK |
Informasi kunci
- Hanya metode permintaan GET yang dapat menghasilkan konten yang di-cache di Azure Content Delivery Network. Semua metode permintaan lainnya diproksi melalui jaringan.
Protokol permintaan
Mengidentifikasi permintaan yang menggunakan protokol tertentu yang digunakan.
Bidang yang wajib diisi
Operator | Nilai yang Didukung |
---|---|
Sama dengan, Tidak sama dengan | HTTP, HTTPS |
URL Permintaan
Mengidentifikasi permintaan yang cocok dengan URL yang ditentukan.
Bidang yang wajib diisi
Operator | URL Permintaan | Transformasi kasus |
---|---|---|
Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Informasi kunci
- Ketika Anda menggunakan kondisi aturan ini, pastikan untuk menyertakan informasi protokol. Misalnya: https://www.<yourdomain>.com.
Ekstensi File URL
Mengidentifikasi permintaan yang menyertakan ekstensi file yang ditentukan dalam nama file dalam URL yang meminta.
Bidang yang wajib diisi
Operator | Ekstensi | Transformasi kasus |
---|---|---|
Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Informasi kunci
- Untuk ekstensi, jangan sertakan titik di depan; misalnya, gunakan html alih-alih .html.
Nama file URL
Mengidentifikasi permintaan yang menyertakan nama file yang ditentukan dalam URL yang meminta.
Bidang yang wajib diisi
Operator | Nama file | Transformasi kasus |
---|---|---|
Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Informasi kunci
- Untuk menentukan beberapa nama file, pisahkan setiap nama file dengan satu spasi.
Jalur URL
Mengidentifikasi permintaan yang menyertakan jalur yang ditentukan dalam URL yang meminta.
Bidang yang wajib diisi
Operator | Nilai | Transformasi kasus |
---|---|---|
Daftar operator standar | Karakter, Int | Tidak ada transformasi, ke huruf besar, menjadi huruf kecil |
Informasi kunci
- Nilai nama file dapat memanfaatkan nilai wildcard. Misalnya, setiap pola nama file dapat terdiri dari satu tanda bintang atau lebih (*), di mana setiap tanda bintang cocok dengan urutan satu karakter atau lebih.
Referensi untuk kondisi kecocokan mesin aturan
Daftar operator standar
Untuk aturan yang menerima nilai dari daftar operator standar, operator berikut ini valid:
- Mana pun
- Sama dengan
- Berisi
- Dimulai dengan
- Diakhiri dengan
- Kurang dari
- Kurang dari atau sama dengan
- Lebih besar dari
- Lebih besar atau sama dengan
- Tidak ada
- Tak berisi
- Tidak dimulai dengan
- Tidak diakhiri dengan
- Tidak kurang dari
- Tidak kurang dari atau sama dengan
- Tidak lebih besar dari
- Tidak lebih besar dari atau sama dengan
Untuk operator numerik seperti Kurang dari dan Lebih Besar dari atau sama dengan, perbandingan yang digunakan didasarkan pada panjang. Dalam hal ini, nilai dalam kondisi pencocokan harus merupakan bilangan bulat yang sama dengan panjang yang ingin Anda bandingkan.