az afd rule
Mengelola aturan pengiriman dalam seperangkat aturan yang ditentukan.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az afd rule action |
Mengelola aturan pengiriman dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule action add |
Perbarui aturan pengiriman baru dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule action list |
Dapatkan aturan pengiriman yang sudah ada dalam seperangkat aturan. |
Inti | GA |
az afd rule action remove |
Perbarui aturan pengiriman baru dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule condition |
Mengelola aturan pengiriman dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule condition add |
Perbarui aturan pengiriman baru dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule condition list |
Dapatkan aturan pengiriman yang sudah ada dalam seperangkat aturan. |
Inti | GA |
az afd rule condition remove |
Perbarui aturan pengiriman baru dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule create |
Buat aturan pengiriman baru dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule delete |
Menghapus aturan pengiriman yang ada dalam seperangkat aturan. |
Inti | GA |
az afd rule list |
Cantumkan semua aturan pengiriman yang ada dalam seperangkat aturan. |
Inti | GA |
az afd rule show |
Dapatkan aturan pengiriman yang sudah ada dalam seperangkat aturan. |
Inti | GA |
az afd rule update |
Perbarui aturan pengiriman baru dalam seperangkat aturan yang ditentukan. |
Inti | GA |
az afd rule wait |
Tempatkan CLI dalam status tunggu hingga kondisi terpenuhi. |
Inti | GA |
az afd rule create
Buat aturan pengiriman baru dalam seperangkat aturan yang ditentukan.
az afd rule create --name
--profile-name
--resource-group
--rule-set-name
[--action-name]
[--cache-behavior]
[--cache-duration]
[--custom-fragment]
[--custom-hostname]
[--custom-path]
[--custom-querystring]
[--destination]
[--enable-caching {0, 1, f, false, n, no, t, true, y, yes}]
[--enable-compression {0, 1, f, false, n, no, t, true, y, yes}]
[--forwarding-protocol]
[--header-action]
[--header-name]
[--header-value]
[--match-processing-behavior {Continue, Stop}]
[--match-values]
[--match-variable]
[--negate-condition {0, 1, f, false, n, no, t, true, y, yes}]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--operator]
[--order]
[--origin-group]
[--preserve-unmatched-path {0, 1, f, false, n, no, t, true, y, yes}]
[--query-parameters]
[--query-string-caching-behavior]
[--redirect-protocol]
[--redirect-type]
[--selector]
[--source-pattern]
[--transforms]
Contoh
Buat aturan untuk menambahkan header respons untuk permintaan dari Thailand.
az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 2 --match-variable RemoteAddress --operator GeoMatch --match-values TH --rule-name disablecaching --action-name ModifyResponseHeader --header-action Append --header-name X-CDN --header-value AFDX
Membuat aturan untuk pengalihan http ke https
az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 1 --rule-name "redirect" --match-variable RequestScheme --operator Equal --match-values HTTP --action-name "UrlRedirect" --redirect-protocol Https --redirect-type Moved
Parameter yang Diperlukan
Nama aturan pengiriman yang unik dalam titik akhir.
Nama profil Azure Front Door Standard atau Azure Front Door Premium yang unik dalam grup sumber daya.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama seperangkat aturan di bawah profil.
Parameter Opsional
Nama tindakan untuk aturan pengiriman: https://learn.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.
Perilaku penembolokan untuk permintaan.
Durasi di mana konten perlu di-cache. Format yang diizinkan adalah hh:mm:ss.xxxxxxx.
Fragmen untuk ditambahkan ke URL pengalihan.
Host untuk dialihkan. Biarkan kosong untuk menggunakan host masuk sebagai host tujuan.
Jalur lengkap untuk mengalihkan. Jalur tidak boleh kosong dan harus dimulai dengan /. Biarkan kosong untuk menggunakan jalur masuk sebagai pat tujuan.
Kumpulan string kueri yang akan ditempatkan di URL pengalihan.biarkan kosong untuk mempertahankan string kueri masuk.
Jalur tujuan yang akan digunakan dalam penulisan ulang.
Menunjukkan apakah akan mengaktifkan penembolokan pada rute.
Menunjukkan apakah pemadatan konten diaktifkan di AzureFrontDoor. Nilai defaultnya adalah false. Jika pemadatan diaktifkan, konten akan disajikan sebagai dikompresi jika permintaan pengguna untuk versi terkompresi. Konten tidak akan dikompresi di AzureFrontDoorketika konten yang diminta lebih kecil dari 8 MB atau lebih besar dari 1 KB.
Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend.
Tindakan header untuk permintaan.
Nama header yang akan diubah.
Nilai header.
Jika aturan ini cocok jika mesin aturan terus menjalankan aturan yang tersisa atau berhenti. Jika tidak ada, default ke Lanjutkan.
Cocokkan nilai kondisi kecocokan. misalnya, nilai yang dipisahkan spasi 'GET' 'HTTP'. Mendukung shorthand-sintaks, json-file dan yaml-file. Coba "??" untuk menunjukkan lebih banyak.
Nama kondisi kecocokan: https://learn.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.
Jika true, meniadakan kondisi.
Jangan menunggu operasi jangka panjang selesai.
Operator kondisi kecocokan.
Urutan penerapan aturan untuk titik akhir. Kemungkinan nilai {0,1,2,3,ââ'¬Â¦Ã¢â'¬Â¦Ã¢â'¬Â¦}. Aturan dengan urutan yang lebih rendah akan diterapkan sebelum aturan dengan urutan yang lebih besar. Aturan dengan urutan 0 adalah aturan khusus. Ini tidak memerlukan kondisi dan tindakan apa pun yang tercantum di dalamnya akan selalu diterapkan.
Nama atau ID OriginGroup yang akan menggantikan OriginGroup default.
Jika True, jalur yang tersisa setelah pola sumber akan ditambahkan ke jalur tujuan baru.
Parameter kueri untuk disertakan atau dikecualikan. Mendukung shorthand-sintaks, json-file dan yaml-file. Coba "??" untuk menunjukkan lebih banyak.
Menentukan bagaimana CDN menyimpan permintaan yang menyertakan string kueri. Anda dapat mengabaikan string kueri apa pun saat penembolokan, melewati penembolokan untuk mencegah permintaan yang berisi string kueri di-cache, atau menyimpan setiap permintaan dengan URL unik.
Protokol yang digunakan untuk pengalihan.
Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas.
Pemilih kondisi kecocokan.
Pola URI permintaan yang mengidentifikasi jenis permintaan yang mungkin ditulis ulang.
Transformasi untuk diterapkan sebelum pencocokan. Mendukung shorthand-sintaks, json-file dan yaml-file. Coba "??" untuk menunjukkan lebih banyak.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az afd rule delete
Menghapus aturan pengiriman yang ada dalam seperangkat aturan.
az afd rule delete [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
[--yes]
Contoh
Hapus aturan dengan nama aturan1.
az afd rule delete -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1
Parameter Opsional
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Nama aturan pengiriman yang unik dalam titik akhir.
Jangan menunggu operasi jangka panjang selesai.
Nama profil Azure Front Door Standard atau Azure Front Door Premium yang unik dalam grup sumber daya.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama seperangkat aturan di bawah profil.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Jangan meminta konfirmasi.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az afd rule list
Cantumkan semua aturan pengiriman yang ada dalam seperangkat aturan.
az afd rule list --profile-name
--resource-group
--rule-set-name
[--max-items]
[--next-token]
Contoh
Cantumkan semua rute dalam titik akhir yang ditentukan.
az afd route list -g group --profile-name profile --endpoint-name endpoint1
Parameter yang Diperlukan
Nama profil Azure Front Door Standard atau Azure Front Door Premium yang unik dalam grup sumber daya.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama seperangkat aturan di bawah profil.
Parameter Opsional
Jumlah total item yang akan dikembalikan dalam output perintah. Jika jumlah total item yang tersedia lebih dari nilai yang ditentukan, token disediakan dalam output perintah. Untuk melanjutkan penomoran halaman, berikan nilai token dalam argumen --next-token
dari perintah berikutnya.
Token untuk menentukan tempat untuk memulai paginating. Ini adalah nilai token dari respons yang dipotong sebelumnya.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az afd rule show
Dapatkan aturan pengiriman yang sudah ada dalam seperangkat aturan.
az afd rule show [--ids]
[--name]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
Contoh
memperlihatkan detail aturan pengiriman dengan aturan nama1.
az afd rule show -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1
Parameter Opsional
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Nama aturan pengiriman yang unik dalam titik akhir.
Nama profil Azure Front Door Standard atau Azure Front Door Premium yang unik dalam grup sumber daya.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama seperangkat aturan di bawah profil.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az afd rule update
Perbarui aturan pengiriman baru dalam seperangkat aturan yang ditentukan.
az afd rule update [--actions]
[--add]
[--conditions]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--match-processing-behavior {Continue, Stop}]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--order]
[--profile-name]
[--remove]
[--resource-group]
[--rule-set-name]
[--set]
[--subscription]
Parameter Opsional
Daftar tindakan yang dijalankan ketika semua kondisi aturan terpenuhi. Mendukung shorthand-sintaks, json-file dan yaml-file. Coba "??" untuk menunjukkan lebih banyak.
Tambahkan objek ke daftar objek dengan menentukan jalur dan pasangan nilai kunci. Contoh: --add property.listProperty <key=value, string or JSON string>
.
Daftar kondisi yang harus dicocokkan agar tindakan dijalankan Mendukung shorthand-sintaks, json-file, dan yaml-file. Coba "??" untuk menunjukkan lebih banyak.
Saat menggunakan 'set' atau 'add', pertahankan literal string alih-alih mencoba mengonversi ke JSON.
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Jika aturan ini cocok jika mesin aturan terus menjalankan aturan yang tersisa atau berhenti. Jika tidak ada, default ke Lanjutkan.
Nama aturan pengiriman yang unik dalam titik akhir.
Jangan menunggu operasi jangka panjang selesai.
Urutan penerapan aturan untuk titik akhir. Nilai yang mungkin {0,1,2,3,ÃÆ'ƒÂÃ'¢ÃÆ'Ã'¢Ã¢â‚¬Ã... Ââãƒâ€šÃ'¬ÃÆ'ââ'¬Åãƒâ€šÃ'¦ÃÆ'ƒÂÃ'¢ÃÆ'Ã'¢Ã¢â‚¬Ã... Ââãƒâ€šÃ'¬ÃÆ'ââ'¬Åãƒâ€šÃ'¦ÃÆ'ƒÂÃ'¢ÃÆ'Ã'¢Ã¢â‚¬Ã... Ââãƒâ€šÃ'¬ÃÆ'ââ'¬Åãƒâ€šÃ'¦}. Aturan dengan urutan yang lebih rendah akan diterapkan sebelum aturan dengan urutan yang lebih besar. Aturan dengan urutan 0 adalah aturan khusus. Ini tidak memerlukan kondisi dan tindakan apa pun yang tercantum di dalamnya akan selalu diterapkan.
Nama profil Azure Front Door Standard atau Azure Front Door Premium yang unik dalam grup sumber daya.
Menghapus properti atau elemen dari daftar. Contoh: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama seperangkat aturan di bawah profil.
Perbarui objek dengan menentukan jalur properti dan nilai yang akan diatur. Contoh: --set property1.property2=<value>
.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az afd rule wait
Tempatkan CLI dalam status tunggu hingga kondisi terpenuhi.
az afd rule wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
[--timeout]
[--updated]
Parameter Opsional
Tunggu hingga dibuat dengan 'provisioningState' di 'Berhasil'.
Tunggu hingga kondisi memenuhi kueri JMESPath kustom. Misalnya provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Tunggu hingga dihapus.
Tunggu hingga sumber daya ada.
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Interval polling dalam hitungan detik.
Nama aturan pengiriman yang unik dalam titik akhir.
Nama profil Azure Front Door Standard atau Azure Front Door Premium yang unik dalam grup sumber daya.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama seperangkat aturan di bawah profil.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tunggu maksimum dalam detik.
Tunggu hingga diperbarui dengan provisioningState di 'Berhasil'.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.