Policies - Create Or Update
Buat atau perbarui kebijakan dengan nama seperangkat aturan tertentu dalam grup sumber daya.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}?api-version=2020-11-01
Parameter URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
policy
|
path | True |
|
Nama Kebijakan Web Application Firewall. |
|
resource
|
path | True |
|
Nama grup Sumber Daya dalam langganan Azure. Regex pattern: |
|
subscription
|
path | True |
|
Kredensial langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan. |
|
api-version
|
query | True |
|
Versi API klien. |
Isi Permintaan
| Name | Type | Description |
|---|---|---|
| etag |
|
Mendapatkan string baca-saja unik yang berubah setiap kali sumber daya diperbarui. |
| location |
|
Lokasi sumber daya. |
| properties.customRules |
Menjelaskan aturan kustom di dalam kebijakan. |
|
| properties.managedRules |
Menjelaskan aturan terkelola di dalam kebijakan. |
|
| properties.policySettings |
Menjelaskan pengaturan untuk kebijakan. |
|
| sku |
Tingkat harga kebijakan firewall aplikasi web. Default ke Classic_AzureFrontDoor jika tidak ditentukan. |
|
| tags |
|
Tag sumber daya. |
Respons
| Name | Type | Description |
|---|---|---|
| 200 OK |
OK. Permintaan telah berhasil. |
|
| 201 Created |
Dibuat. Permintaan telah dipenuhi dan kebijakan perlindungan baru telah dibuat. |
|
| 202 Accepted |
Diterima. Permintaan telah diterima untuk diproses dan operasi akan selesai secara asinkron. |
|
| Other Status Codes |
Respons kesalahan yang menjelaskan mengapa operasi gagal. |
Keamanan
azure_auth
Azure Active Directory Flow OAuth2
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | meniru akun pengguna Anda |
Contoh
Creates specific policy
Sample Request
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/Policy1?api-version=2020-11-01
{
"properties": {
"policySettings": {
"enabledState": "Enabled",
"mode": "Prevention",
"redirectUrl": "http://www.bing.com",
"customBlockResponseStatusCode": 499,
"customBlockResponseBody": "PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==",
"requestBodyCheck": "Disabled"
},
"customRules": {
"rules": [
{
"name": "Rule1",
"priority": 1,
"ruleType": "RateLimitRule",
"rateLimitThreshold": 1000,
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"operator": "IPMatch",
"matchValue": [
"192.168.1.0/24",
"10.0.0.0/24"
]
}
],
"action": "Block"
},
{
"name": "Rule2",
"priority": 2,
"ruleType": "MatchRule",
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"operator": "GeoMatch",
"matchValue": [
"CH"
]
},
{
"matchVariable": "RequestHeader",
"operator": "Contains",
"selector": "UserAgent",
"matchValue": [
"windows"
],
"transforms": [
"Lowercase"
]
}
],
"action": "Block"
}
]
},
"managedRules": {
"managedRuleSets": [
{
"ruleSetType": "DefaultRuleSet",
"ruleSetVersion": "1.0",
"ruleSetAction": "Block",
"exclusions": [
{
"matchVariable": "RequestHeaderNames",
"selectorMatchOperator": "Equals",
"selector": "User-Agent"
}
],
"ruleGroupOverrides": [
{
"ruleGroupName": "SQLI",
"exclusions": [
{
"matchVariable": "RequestCookieNames",
"selectorMatchOperator": "StartsWith",
"selector": "token"
}
],
"rules": [
{
"ruleId": "942100",
"enabledState": "Enabled",
"action": "Redirect",
"exclusions": [
{
"matchVariable": "QueryStringArgNames",
"selectorMatchOperator": "Equals",
"selector": "query"
}
]
},
{
"ruleId": "942110",
"enabledState": "Disabled"
}
]
}
]
}
]
}
},
"sku": {
"name": "Classic_AzureFrontDoor"
}
}
Sample Response
{
"name": "Policy1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/Policy1",
"type": "Microsoft.Network/frontdoorwebapplicationfirewallpolicies",
"tags": {
"key1": "value1",
"key2": "value2"
},
"location": "WestUs",
"properties": {
"resourceState": "Enabled",
"provisioningState": "Succeeded",
"policySettings": {
"enabledState": "Enabled",
"mode": "Prevention",
"redirectUrl": "http://www.bing.com",
"customBlockResponseStatusCode": 499,
"customBlockResponseBody": "PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==",
"requestBodyCheck": "Disabled"
},
"customRules": {
"rules": [
{
"name": "Rule1",
"priority": 1,
"enabledState": "Enabled",
"ruleType": "RateLimitRule",
"rateLimitDurationInMinutes": 0,
"rateLimitThreshold": 1000,
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"selector": null,
"operator": "IPMatch",
"negateCondition": false,
"matchValue": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
],
"action": "Block"
},
{
"name": "Rule2",
"priority": 2,
"enabledState": "Enabled",
"ruleType": "MatchRule",
"rateLimitDurationInMinutes": 0,
"rateLimitThreshold": 0,
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"selector": null,
"operator": "GeoMatch",
"negateCondition": false,
"matchValue": [
"CH"
]
},
{
"matchVariable": "RequestHeader",
"selector": "UserAgent",
"operator": "Contains",
"negateCondition": false,
"matchValue": [
"windows"
],
"transforms": [
"Lowercase"
]
}
],
"action": "Block"
}
]
},
"managedRules": {
"managedRuleSets": [
{
"ruleSetType": "DefaultRuleSet",
"ruleSetVersion": "1.0",
"ruleSetAction": "Block",
"exclusions": [
{
"matchVariable": "RequestHeaderNames",
"selectorMatchOperator": "Equals",
"selector": "User-Agent"
}
],
"ruleGroupOverrides": [
{
"ruleGroupName": "SQLI",
"exclusions": [
{
"matchVariable": "RequestCookieNames",
"selectorMatchOperator": "StartsWith",
"selector": "token"
}
],
"rules": [
{
"ruleId": "942100",
"enabledState": "Enabled",
"action": "Redirect",
"exclusions": [
{
"matchVariable": "QueryStringArgNames",
"selectorMatchOperator": "Equals",
"selector": "query"
}
]
},
{
"ruleId": "942110",
"enabledState": "Disabled"
}
]
}
]
}
]
},
"frontendEndpointLinks": [],
"securityPolicyLinks": []
},
"sku": {
"name": "Classic_AzureFrontDoor"
}
}
{
"name": "Policy1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/Policy1",
"type": "Microsoft.Network/frontdoorwebapplicationfirewallpolicies",
"tags": {
"key1": "value1",
"key2": "value2"
},
"location": "WestUs",
"properties": {
"resourceState": "Enabled",
"provisioningState": "Succeeded",
"policySettings": {
"enabledState": "Enabled",
"mode": "Prevention",
"redirectUrl": "http://www.bing.com",
"customBlockResponseStatusCode": 499,
"customBlockResponseBody": "PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg=="
},
"customRules": {
"rules": [
{
"name": "Rule1",
"priority": 1,
"enabledState": "Enabled",
"ruleType": "RateLimitRule",
"rateLimitDurationInMinutes": 0,
"rateLimitThreshold": 1000,
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"selector": null,
"operator": "IPMatch",
"negateCondition": false,
"matchValue": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
],
"action": "Block"
},
{
"name": "Rule2",
"priority": 2,
"enabledState": "Enabled",
"ruleType": "MatchRule",
"rateLimitDurationInMinutes": 0,
"rateLimitThreshold": 0,
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"selector": null,
"operator": "GeoMatch",
"negateCondition": false,
"matchValue": [
"CH"
]
},
{
"matchVariable": "RequestHeader",
"selector": "UserAgent",
"operator": "Contains",
"negateCondition": false,
"matchValue": [
"windows"
],
"transforms": [
"Lowercase"
]
}
],
"action": "Block"
}
]
},
"managedRules": {
"managedRuleSets": [
{
"ruleSetType": "DefaultRuleSet",
"ruleSetVersion": "1.0",
"exclusions": [
{
"matchVariable": "RequestHeaderNames",
"selectorMatchOperator": "Equals",
"selector": "User-Agent"
}
],
"ruleGroupOverrides": [
{
"ruleGroupName": "SQLI",
"exclusions": [
{
"matchVariable": "RequestCookieNames",
"selectorMatchOperator": "StartsWith",
"selector": "token"
}
],
"rules": [
{
"ruleId": "942100",
"enabledState": "Enabled",
"action": "Redirect",
"exclusions": [
{
"matchVariable": "QueryStringArgNames",
"selectorMatchOperator": "Equals",
"selector": "query"
}
]
},
{
"ruleId": "942110",
"enabledState": "Disabled"
}
]
}
]
}
]
},
"frontendEndpointLinks": [],
"securityPolicyLinks": []
},
"sku": {
"name": "Classic_AzureFrontDoor"
}
}
{
"name": "Policy1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/Policy1",
"type": "Microsoft.Network/frontdoorwebapplicationfirewallpolicies",
"tags": {
"key1": "value1",
"key2": "value2"
},
"location": "WestUs",
"properties": {
"resourceState": "Enabled",
"provisioningState": "Succeeded",
"policySettings": {
"enabledState": "Enabled",
"mode": "Prevention",
"redirectUrl": "http://www.bing.com",
"customBlockResponseStatusCode": 499,
"customBlockResponseBody": "PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg==",
"requestBodyCheck": "Disabled"
},
"customRules": {
"rules": [
{
"name": "Rule1",
"priority": 1,
"enabledState": "Enabled",
"ruleType": "RateLimitRule",
"rateLimitDurationInMinutes": 0,
"rateLimitThreshold": 1000,
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"selector": null,
"operator": "IPMatch",
"negateCondition": false,
"matchValue": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
],
"action": "Block"
},
{
"name": "Rule2",
"priority": 2,
"enabledState": "Enabled",
"ruleType": "MatchRule",
"rateLimitDurationInMinutes": 0,
"rateLimitThreshold": 0,
"matchConditions": [
{
"matchVariable": "RemoteAddr",
"selector": null,
"operator": "GeoMatch",
"negateCondition": false,
"matchValue": [
"CH"
]
},
{
"matchVariable": "RequestHeader",
"selector": "UserAgent",
"operator": "Contains",
"negateCondition": false,
"matchValue": [
"windows"
],
"transforms": [
"Lowercase"
]
}
],
"action": "Block"
}
]
},
"managedRules": {
"managedRuleSets": [
{
"ruleSetType": "DefaultRuleSet",
"ruleSetVersion": "1.0",
"ruleSetAction": "Block",
"exclusions": [
{
"matchVariable": "RequestHeaderNames",
"selectorMatchOperator": "Equals",
"selector": "User-Agent"
}
],
"ruleGroupOverrides": [
{
"ruleGroupName": "SQLI",
"exclusions": [
{
"matchVariable": "RequestCookieNames",
"selectorMatchOperator": "StartsWith",
"selector": "token"
}
],
"rules": [
{
"ruleId": "942100",
"enabledState": "Enabled",
"action": "Redirect",
"exclusions": [
{
"matchVariable": "QueryStringArgNames",
"selectorMatchOperator": "Equals",
"selector": "query"
}
]
},
{
"ruleId": "942110",
"enabledState": "Disabled"
}
]
}
]
}
]
},
"frontendEndpointLinks": [],
"securityPolicyLinks": []
},
"sku": {
"name": "Classic_AzureFrontDoor"
}
}
Definisi
|
Action |
Menentukan tindakan yang akan diambil pada kecocokan aturan. |
|
Custom |
Menentukan konten aturan aplikasi web |
|
Custom |
Menjelaskan apakah aturan kustom dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan. |
|
Custom |
Menentukan konten aturan kustom |
|
Error |
Respons kesalahan menunjukkan layanan Front Door tidak dapat memproses permintaan masuk. Alasannya disediakan dalam pesan kesalahan. |
|
Frontend |
Menentukan ID Sumber Daya untuk Titik Akhir Frontend. |
|
Managed |
Menjelaskan apakah aturan terkelola dalam status diaktifkan atau dinonaktifkan. |
|
Managed |
Mengecualikan variabel dari evaluasi aturan terkelola. |
|
Managed |
Jenis variabel yang akan dikecualikan. |
|
Managed |
Operator perbandingan untuk diterapkan ke pemilih saat menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. |
|
Managed |
Menentukan pengaturan penimpaan grup aturan terkelola. |
|
Managed |
Menentukan pengaturan penimpaan grup aturan terkelola. |
|
Managed |
Menentukan seperangkat aturan terkelola. |
|
Managed |
Menentukan tindakan yang harus diambil saat ambang skor kumpulan aturan terkelola terpenuhi. |
|
Managed |
Menentukan daftar seperangkat aturan terkelola untuk kebijakan tersebut. |
|
Match |
Tentukan kondisi kecocokan. |
|
Match |
Minta variabel untuk dibandingkan dengan. |
| Operator |
Jenis perbandingan yang digunakan untuk pencocokan dengan nilai variabel. |
|
Policy |
Menjelaskan apakah kebijakan dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan. |
|
Policy |
Menjelaskan apakah dalam mode deteksi atau mode pencegahan pada tingkat kebijakan. |
|
Policy |
Menjelaskan apakah aturan terkelola kebijakan akan memeriksa konten isi permintaan. |
|
Policy |
Status sumber daya kebijakan. |
|
Policy |
Menentukan pengaturan konfigurasi WebApplicationFirewallPolicy tingkat atas. |
|
Routing |
Menentukan ID Sumber Daya untuk Aturan Perutean. |
|
Rule |
Menjelaskan jenis aturan. |
|
Security |
Menentukan ID Sumber Daya untuk Kebijakan Keamanan. |
| Sku |
Tingkat harga kebijakan firewall aplikasi web. |
|
Sku |
Nama tingkat harga. |
|
Web |
Mendefinisikan kebijakan firewall aplikasi web. |
ActionType
Menentukan tindakan yang akan diambil pada kecocokan aturan.
| Name | Type | Description |
|---|---|---|
| Allow |
|
|
| Block |
|
|
| Log |
|
|
| Redirect |
|
CustomRule
Menentukan konten aturan aplikasi web
| Name | Type | Description |
|---|---|---|
| action |
Menjelaskan tindakan apa yang akan diterapkan saat aturan cocok. |
|
| enabledState |
Menjelaskan apakah aturan kustom dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan. |
|
| matchConditions |
Daftar kondisi kecocokan. |
|
| name |
|
Menjelaskan nama aturan. |
| priority |
|
Menjelaskan prioritas aturan. Aturan dengan nilai yang lebih rendah akan dievaluasi sebelum aturan dengan nilai yang lebih tinggi. |
| rateLimitDurationInMinutes |
|
Jendela waktu untuk mengatur ulang jumlah batas laju. Defaultnya adalah 1 menit. |
| rateLimitThreshold |
|
Jumlah permintaan yang diizinkan per klien dalam jendela waktu. |
| ruleType |
Menjelaskan jenis aturan. |
CustomRuleEnabledState
Menjelaskan apakah aturan kustom dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan.
| Name | Type | Description |
|---|---|---|
| Disabled |
|
|
| Enabled |
|
CustomRuleList
Menentukan konten aturan kustom
| Name | Type | Description |
|---|---|---|
| rules |
Daftar aturan |
ErrorResponse
Respons kesalahan menunjukkan layanan Front Door tidak dapat memproses permintaan masuk. Alasannya disediakan dalam pesan kesalahan.
| Name | Type | Description |
|---|---|---|
| code |
|
Kode Kesalahan. |
| message |
|
Pesan kesalahan yang menunjukkan mengapa operasi gagal. |
FrontendEndpointLink
Menentukan ID Sumber Daya untuk Titik Akhir Frontend.
| Name | Type | Description |
|---|---|---|
| id |
|
ID Sumber Daya. |
ManagedRuleEnabledState
Menjelaskan apakah aturan terkelola dalam status diaktifkan atau dinonaktifkan.
| Name | Type | Description |
|---|---|---|
| Disabled |
|
|
| Enabled |
|
ManagedRuleExclusion
Mengecualikan variabel dari evaluasi aturan terkelola.
| Name | Type | Description |
|---|---|---|
| matchVariable |
Jenis variabel yang akan dikecualikan. |
|
| selector |
|
Nilai pemilih tempat elemen dalam koleksi pengecualian ini berlaku. |
| selectorMatchOperator |
Operator perbandingan untuk diterapkan ke pemilih saat menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. |
ManagedRuleExclusionMatchVariable
Jenis variabel yang akan dikecualikan.
| Name | Type | Description |
|---|---|---|
| QueryStringArgNames |
|
|
| RequestBodyJsonArgNames |
|
|
| RequestBodyPostArgNames |
|
|
| RequestCookieNames |
|
|
| RequestHeaderNames |
|
ManagedRuleExclusionSelectorMatchOperator
Operator perbandingan untuk diterapkan ke pemilih saat menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku.
| Name | Type | Description |
|---|---|---|
| Contains |
|
|
| EndsWith |
|
|
| Equals |
|
|
| EqualsAny |
|
|
| StartsWith |
|
ManagedRuleGroupOverride
Menentukan pengaturan penimpaan grup aturan terkelola.
| Name | Type | Description |
|---|---|---|
| exclusions |
Menjelaskan pengecualian yang diterapkan ke semua aturan dalam grup. |
|
| ruleGroupName |
|
Menjelaskan grup aturan terkelola untuk diambil alih. |
| rules |
Daftar aturan yang akan dinonaktifkan. Jika tidak ada yang ditentukan, semua aturan dalam grup akan dinonaktifkan. |
ManagedRuleOverride
Menentukan pengaturan penimpaan grup aturan terkelola.
| Name | Type | Description |
|---|---|---|
| action |
Menjelaskan tindakan penimpaan yang akan diterapkan saat aturan cocok. |
|
| enabledState |
Menjelaskan apakah aturan terkelola dalam status diaktifkan atau dinonaktifkan. Default ke Dinonaktifkan jika tidak ditentukan. |
|
| exclusions |
Menjelaskan pengecualian yang diterapkan ke aturan khusus ini. |
|
| ruleId |
|
Pengidentifikasi untuk aturan terkelola. |
ManagedRuleSet
Menentukan seperangkat aturan terkelola.
| Name | Type | Description |
|---|---|---|
| exclusions |
Menjelaskan pengecualian yang diterapkan ke semua aturan dalam set. |
|
| ruleGroupOverrides |
Menentukan penimpaan grup aturan untuk diterapkan ke seperangkat aturan. |
|
| ruleSetAction |
Menentukan tindakan yang harus diambil saat ambang skor kumpulan aturan terkelola terpenuhi. |
|
| ruleSetType |
|
Menentukan jenis seperangkat aturan yang akan digunakan. |
| ruleSetVersion |
|
Menentukan versi seperangkat aturan yang akan digunakan. |
ManagedRuleSetActionType
Menentukan tindakan yang harus diambil saat ambang skor kumpulan aturan terkelola terpenuhi.
| Name | Type | Description |
|---|---|---|
| Block |
|
|
| Log |
|
|
| Redirect |
|
ManagedRuleSetList
Menentukan daftar seperangkat aturan terkelola untuk kebijakan tersebut.
| Name | Type | Description |
|---|---|---|
| managedRuleSets |
Daftar seperangkat aturan. |
MatchCondition
Tentukan kondisi kecocokan.
| Name | Type | Description |
|---|---|---|
| matchValue |
|
Daftar kemungkinan nilai kecocokan. |
| matchVariable |
Minta variabel untuk dibandingkan dengan. |
|
| negateCondition |
|
Menjelaskan apakah hasil dari kondisi ini harus dinegasikan. |
| operator |
Jenis perbandingan yang digunakan untuk pencocokan dengan nilai variabel. |
|
| selector |
|
Cocokkan dengan kunci tertentu dari variabel QueryString, PostArgs, RequestHeader, atau Cookies. Defaultnya adalah null. |
| transforms |
|
Daftar transformasi. |
MatchVariable
Minta variabel untuk dibandingkan dengan.
| Name | Type | Description |
|---|---|---|
| Cookies |
|
|
| PostArgs |
|
|
| QueryString |
|
|
| RemoteAddr |
|
|
| RequestBody |
|
|
| RequestHeader |
|
|
| RequestMethod |
|
|
| RequestUri |
|
|
| SocketAddr |
|
Operator
Jenis perbandingan yang digunakan untuk pencocokan dengan nilai variabel.
| Name | Type | Description |
|---|---|---|
| Any |
|
|
| BeginsWith |
|
|
| Contains |
|
|
| EndsWith |
|
|
| Equal |
|
|
| GeoMatch |
|
|
| GreaterThan |
|
|
| GreaterThanOrEqual |
|
|
| IPMatch |
|
|
| LessThan |
|
|
| LessThanOrEqual |
|
|
| RegEx |
|
PolicyEnabledState
Menjelaskan apakah kebijakan dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan.
| Name | Type | Description |
|---|---|---|
| Disabled |
|
|
| Enabled |
|
PolicyMode
Menjelaskan apakah dalam mode deteksi atau mode pencegahan pada tingkat kebijakan.
| Name | Type | Description |
|---|---|---|
| Detection |
|
|
| Prevention |
|
PolicyRequestBodyCheck
Menjelaskan apakah aturan terkelola kebijakan akan memeriksa konten isi permintaan.
| Name | Type | Description |
|---|---|---|
| Disabled |
|
|
| Enabled |
|
PolicyResourceState
Status sumber daya kebijakan.
| Name | Type | Description |
|---|---|---|
| Creating |
|
|
| Deleting |
|
|
| Disabled |
|
|
| Disabling |
|
|
| Enabled |
|
|
| Enabling |
|
PolicySettings
Menentukan pengaturan konfigurasi WebApplicationFirewallPolicy tingkat atas.
| Name | Type | Description |
|---|---|---|
| customBlockResponseBody |
|
Jika jenis tindakan diblokir, pelanggan dapat mengambil alih isi respons. Isi harus ditentukan dalam pengodean base64. |
| customBlockResponseStatusCode |
|
Jika jenis tindakan diblokir, pelanggan dapat mengambil alih kode status respons. |
| enabledState |
Menjelaskan apakah kebijakan dalam status diaktifkan atau dinonaktifkan. Default ke Diaktifkan jika tidak ditentukan. |
|
| mode |
Menjelaskan apakah dalam mode deteksi atau mode pencegahan pada tingkat kebijakan. |
|
| redirectUrl |
|
Jika jenis tindakan dialihkan, bidang ini mewakili URL pengalihan untuk klien. |
| requestBodyCheck |
Menjelaskan apakah aturan terkelola kebijakan akan memeriksa konten isi permintaan. |
RoutingRuleLink
Menentukan ID Sumber Daya untuk Aturan Perutean.
| Name | Type | Description |
|---|---|---|
| id |
|
ID Sumber Daya. |
RuleType
Menjelaskan jenis aturan.
| Name | Type | Description |
|---|---|---|
| MatchRule |
|
|
| RateLimitRule |
|
SecurityPolicyLink
Menentukan ID Sumber Daya untuk Kebijakan Keamanan.
| Name | Type | Description |
|---|---|---|
| id |
|
ID Sumber Daya. |
Sku
Tingkat harga kebijakan firewall aplikasi web.
| Name | Type | Description |
|---|---|---|
| name |
Nama tingkat harga. |
SkuName
Nama tingkat harga.
| Name | Type | Description |
|---|---|---|
| Classic_AzureFrontDoor |
|
|
| Premium_AzureFrontDoor |
|
|
| Standard_AzureFrontDoor |
|
WebApplicationFirewallPolicy
Mendefinisikan kebijakan firewall aplikasi web.
| Name | Type | Description |
|---|---|---|
| etag |
|
Mendapatkan string baca-saja unik yang berubah setiap kali sumber daya diperbarui. |
| id |
|
ID Sumber Daya. |
| location |
|
Lokasi sumber daya. |
| name |
|
Nama sumber daya. |
| properties.customRules |
Menjelaskan aturan kustom di dalam kebijakan. |
|
| properties.frontendEndpointLinks |
Menjelaskan Titik Akhir Frontend yang terkait dengan kebijakan Web Application Firewall ini. |
|
| properties.managedRules |
Menjelaskan aturan terkelola di dalam kebijakan. |
|
| properties.policySettings |
Menjelaskan pengaturan untuk kebijakan. |
|
| properties.provisioningState |
|
Status penyediaan kebijakan. |
| properties.resourceState |
Status sumber daya kebijakan. |
|
| properties.routingRuleLinks |
Menjelaskan Aturan Perutean yang terkait dengan kebijakan Web Application Firewall ini. |
|
| properties.securityPolicyLinks |
Menjelaskan Kebijakan Keamanan yang terkait dengan kebijakan Web Application Firewall ini. |
|
| sku |
Tingkat harga kebijakan firewall aplikasi web. Default ke Classic_AzureFrontDoor jika tidak ditentukan. |
|
| tags |
|
Tag sumber daya. |
| type |
|
Jenis sumber daya |