az afd rule action

Mengelola tindakan aturan pengiriman untuk aturan.

Perintah

az afd rule action add

Tambahkan tindakan ke aturan pengiriman.

az afd rule action list

Perlihatkan tindakan yang terkait dengan aturan.

az afd rule action remove

Menghapus tindakan dari aturan pengiriman.

az afd rule action add

Tambahkan tindakan ke aturan pengiriman.

az afd rule action add --action-name {ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite}
                       [--cache-behavior {HonorOrigin, OverrideAlways, OverrideIfOriginMissing}]
                       [--cache-duration]
                       [--custom-fragment]
                       [--custom-hostname]
                       [--custom-path]
                       [--custom-querystring]
                       [--destination]
                       [--enable-caching {false, true}]
                       [--enable-compression {false, true}]
                       [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                       [--header-action {Append, Delete, Overwrite}]
                       [--header-name]
                       [--header-value]
                       [--ids]
                       [--origin-group]
                       [--preserve-unmatched-path {false, true}]
                       [--profile-name]
                       [--query-parameters]
                       [--query-string-caching-behavior {IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString}]
                       [--redirect-protocol {Http, Https, MatchRequest}]
                       [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                       [--resource-group]
                       [--rule-name]
                       [--rule-set-name]
                       [--source-pattern]
                       [--subscription]

Contoh

Tambahkan tindakan pengalihan.

az afd rule action add --rule-set-name ruleSetName --profile-name profile --rule-name name --action-name "UrlRedirect" --redirect-protocol HTTPS --redirect-type Moved

Menambahkan tindakan kedaluwarsa cache

az afd rule action add --rule-set-name ruleSetName --profile-name profile --rule-name name --action-name "CacheExpiration" --cache-behavior BypassCache

Parameter yang Diperlukan

--action-name

Nama tindakan untuk aturan pengiriman: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.

nilai yang diterima: ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite

Parameter Opsional

--cache-behavior

Perilaku penembolokan untuk permintaan.

nilai yang diterima: HonorOrigin, OverrideAlways, OverrideIfOriginMissing
--cache-duration

Durasi konten perlu di-cache. Format yang diizinkan adalah [d.]hh:mm:ss.

--custom-fragment

Fragmen untuk ditambahkan ke URL pengalihan.

--custom-hostname

Host untuk dialihkan. Biarkan kosong untuk menggunakan host masuk sebagai host tujuan.

--custom-path

Jalur lengkap untuk mengalihkan. Jalur tidak boleh kosong dan harus dimulai dengan /. Biarkan kosong untuk menggunakan jalur masuk sebagai jalur tujuan.

--custom-querystring

Kumpulan string kueri yang akan ditempatkan di URL pengalihan. biarkan kosong untuk mempertahankan string kueri masuk.

--destination

Jalur tujuan yang akan digunakan dalam penulisan ulang.

--enable-caching

Menunjukkan apakah akan mengaktifkan penembolokan pada rute.

nilai yang diterima: false, true
--enable-compression

Menunjukkan apakah pemadatan konten diaktifkan di AzureFrontDoor. Nilai defaultnya adalah salah. Jika pemadatan diaktifkan, konten akan disajikan sebagai dikompresi jika pengguna meminta versi terkompresi. Konten tidak akan dikompresi di AzureFrontDoor saat konten yang diminta lebih kecil dari 1 byte atau lebih besar dari 1 MB.

nilai yang diterima: false, true
--forwarding-protocol

Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend.

nilai yang diterima: HttpOnly, HttpsOnly, MatchRequest
--header-action

Tindakan header untuk permintaan.

nilai yang diterima: Append, Delete, Overwrite
--header-name

Nama header yang akan diubah.

--header-value

Nilai header.

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--origin-group

Nama atau ID OriginGroup yang akan menggantikan OriginGroup default.

--preserve-unmatched-path

Jika True, jalur yang tersisa setelah pola sumber akan ditambahkan ke jalur tujuan baru.

nilai yang diterima: false, true
--profile-name

Nama profil CDN yang unik dalam grup sumber daya.

--query-parameters

Parameter kueri untuk disertakan atau dikecualikan.

--query-string-caching-behavior

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 cache setiap permintaan dengan URL unik.

nilai yang diterima: IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString
--redirect-protocol

Protokol yang digunakan untuk pengalihan.

nilai yang diterima: Http, Https, MatchRequest
--redirect-type

Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas.

nilai yang diterima: Found, Moved, PermanentRedirect, TemporaryRedirect
--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--rule-name

Nama aturan.

--rule-set-name

Nama seperangkat aturan.

--source-pattern

Pola URI permintaan yang mengidentifikasi jenis permintaan yang mungkin ditulis ulang.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

az afd rule action list

Perlihatkan tindakan yang terkait dengan aturan.

az afd rule action list --profile-name
                        --resource-group
                        --rule-name
                        --rule-set-name

Contoh

perlihatkan tindakan yang terkait dengan aturan.

az afd rule action list -g group --rule-set-name ruleSetName --profile-name profile --rule-name name

Parameter yang Diperlukan

--profile-name

Nama profil CDN yang unik dalam grup sumber daya.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--rule-name

Nama aturan.

--rule-set-name

Nama seperangkat aturan.

az afd rule action remove

Menghapus tindakan dari aturan pengiriman.

az afd rule action remove --index
                          [--ids]
                          [--profile-name]
                          [--resource-group]
                          [--rule-name]
                          [--rule-set-name]
                          [--subscription]

Contoh

Hapus tindakan pertama.

az afd rule action remove -g group --rule-set-name ruleSetName --profile-name profile --rule-name name --index 0

Parameter yang Diperlukan

--index

Indeks kondisi/tindakan.

Parameter Opsional

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--profile-name

Nama profil CDN yang unik dalam grup sumber daya.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--rule-name

Nama aturan.

--rule-set-name

Nama seperangkat aturan.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.