Bagikan melalui


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.

Langkah berikutnya