Bagikan melalui


Tutorial: Mengonfigurasi mesin aturan Anda

Tutorial ini menunjukkan cara membuat konfigurasi mesin Aturan dan aturan pertama Anda di portal Azure dan CLI.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Konfigurasikan Mesin Aturan menggunakan portal.
  • Konfigurasikan Mesin Aturan menggunakan Azure CLI.

Prasyarat

  • Sebelum dapat menyelesaikan langkah-langkah dalam tutorial ini, Anda harus terlebih dahulu membuat Azure Front Door (klasik). Untuk informasi selengkapnya, lihat Membuat Azure Front Door (klasik).

Konfigurasikan Mesin Aturan di portal Azure

  1. Dalam sumber daya Azure Front Door (klasik) Anda, pilih Konfigurasi Mesin Aturan dari bawah Pengaturan di panel menu sisi kiri. Pilih + Tambahkan, beri nama konfigurasi Anda, dan mulai buat konfigurasi Mesin Aturan pertama Anda.

  2. Masukkan nama untuk aturan pertama Anda. Lalu pilih + Tambahkan kondisi atau + Tambahkan tindakan untuk menentukan aturan Anda.

    Catatan

    • Untuk menghapus kondisi atau tindakan dari aturan, gunakan ikon tempat sampah di sisi kanan kondisi atau tindakan tertentu.
    • Untuk membuat aturan yang berlaku untuk semua lalu lintas masuk, jangan tentukan kondisi apa pun.
    • Untuk berhenti mengevaluasi aturan setelah kondisi kecocokan pertama terpenuhi, centang Berhenti mengevaluasi aturan yang tersisa. Jika ini dicentang dan semua kondisi kecocokan dari aturan tertentu terpenuhi, maka aturan yang tersisa dalam konfigurasi tidak akan dijalankan.
    • Semua jalur dalam konfigurasi mesin aturan peka huruf besar/kecil.
    • Nama header harus mematuhi RFC 7230.
  3. Tentukan prioritas aturan dalam konfigurasi Anda dengan menggunakan tombol Pindah ke atas, Pindah ke bawah, dan Pindah ke atas. Prioritasnya dalam urutan menaik, artinya aturan yang dicantumkan pertama adalah aturan yang paling penting.

    Tip

    Jika Anda ingin memverifikasi kapan perubahan disebarkan ke Azure Front Door (klasik), Anda dapat membuat header respons kustom dalam aturan menggunakan contoh berikut. Anda dapat menambahkan header _X-<RuleName>-Version_ respons dan mengubah nilai setiap kali aturan diperbarui.

    Cuplikan layar aturan header versi kustom. Setelah perubahan diperbarui, Anda dapat membuka URL untuk mengonfirmasi versi aturan yang dipanggil: Cuplikan layar output versi header kustom.

  4. Setelah Anda membuat satu atau beberapa aturan, pilih Simpan. Tindakan ini membuat konfigurasi mesin aturan Anda.

  5. Setelah membuat konfigurasi mesin aturan, Anda dapat mengaitkan konfigurasi dengan aturan perutean. Satu konfigurasi dapat diterapkan ke beberapa aturan perutean, tetapi aturan perutean hanya dapat memiliki satu konfigurasi mesin aturan. Untuk mengaitkan konfigurasi, buka perancang Azure Front Door (klasik) dan pilih Rute. Kemudian pilih konfigurasi mesin aturan untuk dikaitkan dengan aturan perutean.

    Cuplikan layar konfigurasi mesin aturan yang terkait dari halaman aturan perutean.

Konfigurasikan Mesin Aturan di Azure CLI

  1. Instal Azure CLI dan tambahkan ekstensi "front-door":

    az extension add --name front-door
    

    Masuk dan beralih ke langganan Anda:

    az account set --subscription <name_or_Id>
    
  2. Buat Mesin Aturan dengan satu aturan, termasuk tindakan berbasis header dan kondisi kecocokan:

    az network front-door rules-engine rule create -f {front_door} -g {resource_group} --rules-engine-name {rules_engine} --name {rule1} --priority 1 --action-type RequestHeader --header-action Overwrite --header-name Rewrite --header-value True --match-variable RequestFilenameExtension --operator Contains --match-values jpg png --transforms Lowercase
    
  3. Cantumkan semua aturan:

    az network front-door rules-engine rule list -f {front_door} -g {rg} --name {rules_engine}
    
  4. Tambahkan tindakan ambil alih rute penerusan:

    az network front-door rules-engine rule action add -f {front_door} -g {rg} --rules-engine-name {rules_engine} --name {rule1} --action-type ForwardRouteOverride --backend-pool {backend_pool_name} --caching Disabled
    
  5. Cantumkan semua tindakan dalam aturan:

    az network front-door rules-engine rule action list -f {front_door} -g {rg} -r {rules_engine} --name {rule1}
    
  6. Menautkan konfigurasi mesin aturan ke aturan perutean:

    az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --rules-engine {rules_engine}
    
  7. Batalkan tautan mesin aturan:

    az network front-door routing-rule update -g {rg} -f {front_door} -n {routing_rule_name} --remove rulesEngine
    

Untuk informasi selengkapnya, lihat daftar lengkap perintah mesin Aturan Azure Front Door (klasik).

Membersihkan sumber daya

Untuk menghapus konfigurasi Mesin Aturan dari Front Door Anda (klasik):

  1. Pisahkan aturan perutean apa pun dari konfigurasi mesin aturan dengan memilih tiga titik di samping nama mesin aturan dan pilih Kaitkan aturan perutean:

  2. Hapus centang semua aturan perutean yang terkait dengan konfigurasi Mesin Aturan ini dan pilih Simpan:

  3. Hapus konfigurasi Mesin Aturan dari Front Door Anda:

    Hapus konfigurasi Mesin Aturan

Langkah berikutnya

Dalam tutorial ini, Anda mempelajari cara:

  • Membuat konfigurasi mesin aturan
  • Kaitkan konfigurasi ke aturan perutean.

Untuk mempelajari cara menambahkan header keamanan dengan Mesin aturan, lanjutkan ke tutorial berikutnya.