Udostępnij za pośrednictwem


Microsoft.Network ApplicationGatewayWebApplicationFirewallPolicies 2019-07-01

Definicja zasobu Bicep

Typ zasobu ApplicationGatewayWebApplicationFirewallPolicies można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    customRules: [
      {
        action: 'string'
        matchConditions: [
          {
            matchValues: [
              'string'
            ]
            matchVariables: [
              {
                selector: 'string'
                variableName: 'string'
              }
            ]
            negationConditon: bool
            operator: 'string'
            transforms: [
              'string'
            ]
          }
        ]
        name: 'string'
        priority: int
        ruleType: 'string'
      }
    ]
    policySettings: {
      enabledState: 'string'
      mode: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

MatchCondition

Nazwa Opis Wartość
matchValues Dopasuj wartość. string[] (wymagane)
matchVariables Lista zmiennych dopasowania. MatchVariable [] (wymagane)
negationConditon Opisuje, czy jest to warunek negacji, czy nie. Bool
operator Opisuje operator do dopasowania. "StartsWith"
"Zawiera"
"EndsWith"
"Równe"
"GreaterThan"
"GreaterThanOrEqual"
"IPMatch"
"LessThan"
"LessThanOrEqual"
"Regex" (wymagane)
Przekształca Lista przekształceń. Tablica ciągów zawierająca dowolną z:
"HtmlEntityDecode"
"Małe litery"
"RemoveNulls"
"Przycinanie"
"UrlDecode"
"UrlEncode"

Dopasowywalny

Nazwa Opis Wartość
Selektor Opisuje pole kolekcji matchVariable. struna
nazwa_zmiennej Dopasuj zmienną. "PostArgs"
"QueryString"
"RemoteAddr"
"RequestBody"
"RequestCookies"
"RequestHeaders"
"RequestMethod"
"RequestUri" (wymagane)

Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies

Nazwa Opis Wartość
etag Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. struna
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Maksymalna długość = (wymagana)
Właściwości Właściwości zasad zapory aplikacji internetowej. WebApplicationFirewallPolicyPropertiesFormat
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

PolicySettings

Nazwa Opis Wartość
enabledState Opisuje, czy zasady są w stanie włączonym lub wyłączonym. "Wyłączone"
"Włączone"
tryb Opisuje, czy jest w trybie wykrywania lub w trybie zapobiegania na poziomie zasad. "Wykrywanie"
"Zapobieganie"

Tagi zasobów

Nazwa Opis Wartość

WebApplicationFirewallCustomRule

Nazwa Opis Wartość
akcja Typ akcji. "Zezwalaj"
"Blokuj"
"Dziennik" (wymagany)
matchConditions Lista warunków dopasowania. MatchCondition[] (wymagane)
nazwa Nazwa zasobu, który jest unikatowy w ramach zasad. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna

Ograniczenia:
Maksymalna długość =
priorytet Opisuje priorytet reguły. Reguły o niższej wartości zostaną ocenione przed regułami o wyższej wartości. int (wymagane)
ruleType Opisuje typ reguły. "Nieprawidłowy"
"MatchRule" (wymagane)

WebApplicationFirewallPolicyPropertiesFormat

Nazwa Opis Wartość
customRules Opisuje reguły niestandardowe wewnątrz zasad. WebApplicationFirewallCustomRule[]
policySettings Opisuje zasadyUstawienia zasad. PolicySettings

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
Application Gateway z zaporą aplikacji internetowej i zasadami zapory Ten szablon tworzy usługę Application Gateway z zaporą aplikacji internetowej skonfigurowaną wraz z zasadami zapory
Tworzenie zapory aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway Ten szablon tworzy zaporę aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway z dwoma serwerami systemu Windows Server 2016 w puli zaplecza
usługi Front Door Standard/Premium z źródła usługi Application Gateway Ten szablon tworzy usługę Front Door Standard/Premium i wystąpienie usługi Application Gateway oraz używa zasad sieciowej grupy zabezpieczeń i zapory aplikacji internetowej do sprawdzania, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.

Definicja zasobu szablonu usługi ARM

Typ zasobu ApplicationGatewayWebApplicationFirewallPolicies można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies",
  "apiVersion": "2019-07-01",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "customRules": [
      {
        "action": "string",
        "matchConditions": [
          {
            "matchValues": [ "string" ],
            "matchVariables": [
              {
                "selector": "string",
                "variableName": "string"
              }
            ],
            "negationConditon": "bool",
            "operator": "string",
            "transforms": [ "string" ]
          }
        ],
        "name": "string",
        "priority": "int",
        "ruleType": "string"
      }
    ],
    "policySettings": {
      "enabledState": "string",
      "mode": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

MatchCondition

Nazwa Opis Wartość
matchValues Dopasuj wartość. string[] (wymagane)
matchVariables Lista zmiennych dopasowania. MatchVariable [] (wymagane)
negationConditon Opisuje, czy jest to warunek negacji, czy nie. Bool
operator Opisuje operator do dopasowania. "StartsWith"
"Zawiera"
"EndsWith"
"Równe"
"GreaterThan"
"GreaterThanOrEqual"
"IPMatch"
"LessThan"
"LessThanOrEqual"
"Regex" (wymagane)
Przekształca Lista przekształceń. Tablica ciągów zawierająca dowolną z:
"HtmlEntityDecode"
"Małe litery"
"RemoveNulls"
"Przycinanie"
"UrlDecode"
"UrlEncode"

Dopasowywalny

Nazwa Opis Wartość
Selektor Opisuje pole kolekcji matchVariable. struna
nazwa_zmiennej Dopasuj zmienną. "PostArgs"
"QueryString"
"RemoteAddr"
"RequestBody"
"RequestCookies"
"RequestHeaders"
"RequestMethod"
"RequestUri" (wymagane)

Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2019-07-01'
etag Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. struna
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Maksymalna długość = (wymagana)
Właściwości Właściwości zasad zapory aplikacji internetowej. WebApplicationFirewallPolicyPropertiesFormat
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies"

PolicySettings

Nazwa Opis Wartość
enabledState Opisuje, czy zasady są w stanie włączonym lub wyłączonym. "Wyłączone"
"Włączone"
tryb Opisuje, czy jest w trybie wykrywania lub w trybie zapobiegania na poziomie zasad. "Wykrywanie"
"Zapobieganie"

Tagi zasobów

Nazwa Opis Wartość

WebApplicationFirewallCustomRule

Nazwa Opis Wartość
akcja Typ akcji. "Zezwalaj"
"Blokuj"
"Dziennik" (wymagany)
matchConditions Lista warunków dopasowania. MatchCondition[] (wymagane)
nazwa Nazwa zasobu, który jest unikatowy w ramach zasad. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna

Ograniczenia:
Maksymalna długość =
priorytet Opisuje priorytet reguły. Reguły o niższej wartości zostaną ocenione przed regułami o wyższej wartości. int (wymagane)
ruleType Opisuje typ reguły. "Nieprawidłowy"
"MatchRule" (wymagane)

WebApplicationFirewallPolicyPropertiesFormat

Nazwa Opis Wartość
customRules Opisuje reguły niestandardowe wewnątrz zasad. WebApplicationFirewallCustomRule[]
policySettings Opisuje zasadyUstawienia zasad. PolicySettings

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway

wdrażanie w usłudze Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway

wdrażanie w usłudze Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
Application Gateway z zaporą aplikacji internetowej i zasadami zapory

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway z zaporą aplikacji internetowej skonfigurowaną wraz z zasadami zapory
Tworzenie zapory aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy zaporę aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway z dwoma serwerami systemu Windows Server 2016 w puli zaplecza
usługi Front Door Standard/Premium z źródła usługi Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium i wystąpienie usługi Application Gateway oraz używa zasad sieciowej grupy zabezpieczeń i zapory aplikacji internetowej do sprawdzania, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu ApplicationGatewayWebApplicationFirewallPolicies można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      customRules = [
        {
          action = "string"
          matchConditions = [
            {
              matchValues = [
                "string"
              ]
              matchVariables = [
                {
                  selector = "string"
                  variableName = "string"
                }
              ]
              negationConditon = bool
              operator = "string"
              transforms = [
                "string"
              ]
            }
          ]
          name = "string"
          priority = int
          ruleType = "string"
        }
      ]
      policySettings = {
        enabledState = "string"
        mode = "string"
      }
    }
  })
}

Wartości właściwości

MatchCondition

Nazwa Opis Wartość
matchValues Dopasuj wartość. string[] (wymagane)
matchVariables Lista zmiennych dopasowania. MatchVariable [] (wymagane)
negationConditon Opisuje, czy jest to warunek negacji, czy nie. Bool
operator Opisuje operator do dopasowania. "StartsWith"
"Zawiera"
"EndsWith"
"Równe"
"GreaterThan"
"GreaterThanOrEqual"
"IPMatch"
"LessThan"
"LessThanOrEqual"
"Regex" (wymagane)
Przekształca Lista przekształceń. Tablica ciągów zawierająca dowolną z:
"HtmlEntityDecode"
"Małe litery"
"RemoveNulls"
"Przycinanie"
"UrlDecode"
"UrlEncode"

Dopasowywalny

Nazwa Opis Wartość
Selektor Opisuje pole kolekcji matchVariable. struna
nazwa_zmiennej Dopasuj zmienną. "PostArgs"
"QueryString"
"RemoteAddr"
"RequestBody"
"RequestCookies"
"RequestHeaders"
"RequestMethod"
"RequestUri" (wymagane)

Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies

Nazwa Opis Wartość
etag Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. struna
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Maksymalna długość = (wymagana)
Właściwości Właściwości zasad zapory aplikacji internetowej. WebApplicationFirewallPolicyPropertiesFormat
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2019-07-01"

PolicySettings

Nazwa Opis Wartość
enabledState Opisuje, czy zasady są w stanie włączonym lub wyłączonym. "Wyłączone"
"Włączone"
tryb Opisuje, czy jest w trybie wykrywania lub w trybie zapobiegania na poziomie zasad. "Wykrywanie"
"Zapobieganie"

Tagi zasobów

Nazwa Opis Wartość

WebApplicationFirewallCustomRule

Nazwa Opis Wartość
akcja Typ akcji. "Zezwalaj"
"Blokuj"
"Dziennik" (wymagany)
matchConditions Lista warunków dopasowania. MatchCondition[] (wymagane)
nazwa Nazwa zasobu, który jest unikatowy w ramach zasad. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. struna

Ograniczenia:
Maksymalna długość =
priorytet Opisuje priorytet reguły. Reguły o niższej wartości zostaną ocenione przed regułami o wyższej wartości. int (wymagane)
ruleType Opisuje typ reguły. "Nieprawidłowy"
"MatchRule" (wymagane)

WebApplicationFirewallPolicyPropertiesFormat

Nazwa Opis Wartość
customRules Opisuje reguły niestandardowe wewnątrz zasad. WebApplicationFirewallCustomRule[]
policySettings Opisuje zasadyUstawienia zasad. PolicySettings