Udostępnij za pośrednictwem


Microsoft.Network firewallPolicies/ruleGroups

Definicja zasobu Bicep

Typ zasobu firewallPolicies/ruleGroups 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/firewallPolicies/ruleGroups, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    priority: int
    rules: [
      {
        name: 'string'
        priority: int
        ruleType: 'string'
        // For remaining properties, see FirewallPolicyRule objects
      }
    ]
  }
}

Obiekty FirewallPolicyRuleCondition

Ustaw właściwość ruleConditionType, aby określić typ obiektu.

W przypadku ApplicationRuleConditionużyj:

{
  destinationAddresses: [
    'string'
  ]
  fqdnTags: [
    'string'
  ]
  protocols: [
    {
      port: int
      protocolType: 'string'
    }
  ]
  ruleConditionType: 'ApplicationRuleCondition'
  sourceAddresses: [
    'string'
  ]
  sourceIpGroups: [
    'string'
  ]
  targetFqdns: [
    'string'
  ]
}

W przypadku NatRuleConditionużyj:

{
  destinationAddresses: [
    'string'
  ]
  destinationPorts: [
    'string'
  ]
  ipProtocols: [
    'string'
  ]
  ruleConditionType: 'NatRuleCondition'
  sourceAddresses: [
    'string'
  ]
  sourceIpGroups: [
    'string'
  ]
}

W przypadku NetworkRuleConditionużyj:

{
  destinationAddresses: [
    'string'
  ]
  destinationIpGroups: [
    'string'
  ]
  destinationPorts: [
    'string'
  ]
  ipProtocols: [
    'string'
  ]
  ruleConditionType: 'NetworkRuleCondition'
  sourceAddresses: [
    'string'
  ]
  sourceIpGroups: [
    'string'
  ]
}

Obiekty FirewallPolicyRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku FirewallPolicyFilterRuleużyj:

{
  action: {
    type: 'string'
  }
  ruleConditions: [
    {
      description: 'string'
      name: 'string'
      ruleConditionType: 'string'
      // For remaining properties, see FirewallPolicyRuleCondition objects
    }
  ]
  ruleType: 'FirewallPolicyFilterRule'
}

W przypadku FirewallPolicyNatRuleużyj:

{
  action: {
    type: 'string'
  }
  ruleCondition: {
    description: 'string'
    name: 'string'
    ruleConditionType: 'string'
    // For remaining properties, see FirewallPolicyRuleCondition objects
  }
  ruleType: 'FirewallPolicyNatRule'
  translatedAddress: 'string'
  translatedPort: 'string'
}

Wartości właściwości

ApplicationRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
fqdnTags Lista tagów FQDN dla tego warunku reguły. string[]
Protokołów Tablica protokołów aplikacji. FirewallPolicyRuleConditionApplicationProtocol[]
ruleConditionType Typ warunku reguły. "ApplicationRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]
targetFqdns Lista nazw FQDN dla tego warunku reguły. string[]

FirewallPolicyFilterRule

Nazwa Opis Wartość
akcja Typ akcji reguły filtru. FirewallPolicyFilterRuleAction
ruleConditions Kolekcja warunków reguł używanych przez regułę. FirewallPolicyRuleCondition[]
ruleType Typ reguły. "FirewallPolicyFilterRule" (wymagane)

FirewallPolicyFilterRuleAction

Nazwa Opis Wartość
typ Typ akcji. "Zezwalaj"
"Odmów"

FirewallPolicyNatRule

Nazwa Opis Wartość
akcja Typ akcji reguły Nat. FirewallPolicyNatRuleAction
ruleCondition Warunki dopasowania dla ruchu przychodzącego. FirewallPolicyRuleCondition
ruleType Typ reguły. "FirewallPolicyNatRule" (wymagane)
translatedAddress Przetłumaczony adres dla tej reguły translatora adresów sieciowych. struna
translatedPort Przetłumaczony port dla tej reguły translatora adresów sieciowych. struna

FirewallPolicyNatRuleAction

Nazwa Opis Wartość
typ Typ akcji. "DNAT"

FirewallPolicyRule

Nazwa Opis Wartość
nazwa Nazwa reguły. struna
priorytet Priorytet zasobu reguły zasad zapory. Int

Ograniczenia:
Minimalna wartość = 100
Wartość maksymalna = 65000
ruleType Ustaw wartość "FirewallPolicyFilterRule" dla typu FirewallPolicyFilterRule. Ustaw wartość "FirewallPolicyNatRule" dla typu FirewallPolicyNatRule. "FirewallPolicyFilterRule"
"FirewallPolicyNatRule" (wymagane)

FirewallPolicyRuleCondition

Nazwa Opis Wartość
opis Opis warunku reguły. struna
nazwa Nazwa warunku reguły. struna
ruleConditionType Ustaw wartość "ApplicationRuleCondition" dla typu ApplicationRuleCondition. Ustaw wartość "NatRuleCondition" dla typu NatRuleCondition. Ustaw wartość "NetworkRuleCondition" dla typu NetworkRuleCondition. "ApplicationRuleCondition"
"NatRuleCondition"
"NetworkRuleCondition" (wymagane)

FirewallPolicyRuleConditionApplicationProtocol

Nazwa Opis Wartość
port Numer portu protokołu nie może być większy niż 64000. Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 64000
protocolType Typ protokołu. "Http"
"Https"

FirewallPolicyRuleGroupProperties

Nazwa Opis Wartość
priorytet Priorytet zasobu grupy reguł zasad zapory. Int

Ograniczenia:
Minimalna wartość = 100
Wartość maksymalna = 65000
Zasady Grupa reguł zasad zapory. FirewallPolicyRule[]

Microsoft.Network/firewallPolicies/ruleGroups

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: firewallPolicies
Właściwości Właściwości grupy reguł zasad zapory. FirewallPolicyRuleGroupProperties

NatRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
destinationPorts Lista portów docelowych. string[]
ipProtocols Tablica firewallPolicyRuleConditionNetworkProtocols. Tablica ciągów zawierająca dowolną z:
"Dowolny"
"ICMP"
"TCP"
"UDP"
ruleConditionType Typ warunku reguły. "NatRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]

NetworkRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
destinationIpGroups Lista docelowych grup IpGroup dla tej reguły. string[]
destinationPorts Lista portów docelowych. string[]
ipProtocols Tablica firewallPolicyRuleConditionNetworkProtocols. Tablica ciągów zawierająca dowolną z:
"Dowolny"
"ICMP"
"TCP"
"UDP"
ruleConditionType Typ warunku reguły. "NetworkRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]

Definicja zasobu szablonu usługi ARM

Typ zasobu firewallPolicies/ruleGroups 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/firewallPolicies/ruleGroups, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/firewallPolicies/ruleGroups",
  "apiVersion": "2020-04-01",
  "name": "string",
  "properties": {
    "priority": "int",
    "rules": [ {
      "name": "string",
      "priority": "int",
      "ruleType": "string"
      // For remaining properties, see FirewallPolicyRule objects
    } ]
  }
}

Obiekty FirewallPolicyRuleCondition

Ustaw właściwość ruleConditionType, aby określić typ obiektu.

W przypadku ApplicationRuleConditionużyj:

{
  "destinationAddresses": [ "string" ],
  "fqdnTags": [ "string" ],
  "protocols": [
    {
      "port": "int",
      "protocolType": "string"
    }
  ],
  "ruleConditionType": "ApplicationRuleCondition",
  "sourceAddresses": [ "string" ],
  "sourceIpGroups": [ "string" ],
  "targetFqdns": [ "string" ]
}

W przypadku NatRuleConditionużyj:

{
  "destinationAddresses": [ "string" ],
  "destinationPorts": [ "string" ],
  "ipProtocols": [ "string" ],
  "ruleConditionType": "NatRuleCondition",
  "sourceAddresses": [ "string" ],
  "sourceIpGroups": [ "string" ]
}

W przypadku NetworkRuleConditionużyj:

{
  "destinationAddresses": [ "string" ],
  "destinationIpGroups": [ "string" ],
  "destinationPorts": [ "string" ],
  "ipProtocols": [ "string" ],
  "ruleConditionType": "NetworkRuleCondition",
  "sourceAddresses": [ "string" ],
  "sourceIpGroups": [ "string" ]
}

Obiekty FirewallPolicyRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku FirewallPolicyFilterRuleużyj:

{
  "action": {
    "type": "string"
  },
  "ruleConditions": [ {
    "description": "string",
    "name": "string",
    "ruleConditionType": "string"
    // For remaining properties, see FirewallPolicyRuleCondition objects
  } ],
  "ruleType": "FirewallPolicyFilterRule"
}

W przypadku FirewallPolicyNatRuleużyj:

{
  "action": {
    "type": "string"
  },
  "ruleCondition": {
    "description": "string",
    "name": "string",
    "ruleConditionType": "string"
    // For remaining properties, see FirewallPolicyRuleCondition objects
  },
  "ruleType": "FirewallPolicyNatRule",
  "translatedAddress": "string",
  "translatedPort": "string"
}

Wartości właściwości

ApplicationRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
fqdnTags Lista tagów FQDN dla tego warunku reguły. string[]
Protokołów Tablica protokołów aplikacji. FirewallPolicyRuleConditionApplicationProtocol[]
ruleConditionType Typ warunku reguły. "ApplicationRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]
targetFqdns Lista nazw FQDN dla tego warunku reguły. string[]

FirewallPolicyFilterRule

Nazwa Opis Wartość
akcja Typ akcji reguły filtru. FirewallPolicyFilterRuleAction
ruleConditions Kolekcja warunków reguł używanych przez regułę. FirewallPolicyRuleCondition[]
ruleType Typ reguły. "FirewallPolicyFilterRule" (wymagane)

FirewallPolicyFilterRuleAction

Nazwa Opis Wartość
typ Typ akcji. "Zezwalaj"
"Odmów"

FirewallPolicyNatRule

Nazwa Opis Wartość
akcja Typ akcji reguły Nat. FirewallPolicyNatRuleAction
ruleCondition Warunki dopasowania dla ruchu przychodzącego. FirewallPolicyRuleCondition
ruleType Typ reguły. "FirewallPolicyNatRule" (wymagane)
translatedAddress Przetłumaczony adres dla tej reguły translatora adresów sieciowych. struna
translatedPort Przetłumaczony port dla tej reguły translatora adresów sieciowych. struna

FirewallPolicyNatRuleAction

Nazwa Opis Wartość
typ Typ akcji. "DNAT"

FirewallPolicyRule

Nazwa Opis Wartość
nazwa Nazwa reguły. struna
priorytet Priorytet zasobu reguły zasad zapory. Int

Ograniczenia:
Minimalna wartość = 100
Wartość maksymalna = 65000
ruleType Ustaw wartość "FirewallPolicyFilterRule" dla typu FirewallPolicyFilterRule. Ustaw wartość "FirewallPolicyNatRule" dla typu FirewallPolicyNatRule. "FirewallPolicyFilterRule"
"FirewallPolicyNatRule" (wymagane)

FirewallPolicyRuleCondition

Nazwa Opis Wartość
opis Opis warunku reguły. struna
nazwa Nazwa warunku reguły. struna
ruleConditionType Ustaw wartość "ApplicationRuleCondition" dla typu ApplicationRuleCondition. Ustaw wartość "NatRuleCondition" dla typu NatRuleCondition. Ustaw wartość "NetworkRuleCondition" dla typu NetworkRuleCondition. "ApplicationRuleCondition"
"NatRuleCondition"
"NetworkRuleCondition" (wymagane)

FirewallPolicyRuleConditionApplicationProtocol

Nazwa Opis Wartość
port Numer portu protokołu nie może być większy niż 64000. Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 64000
protocolType Typ protokołu. "Http"
"Https"

FirewallPolicyRuleGroupProperties

Nazwa Opis Wartość
priorytet Priorytet zasobu grupy reguł zasad zapory. Int

Ograniczenia:
Minimalna wartość = 100
Wartość maksymalna = 65000
Zasady Grupa reguł zasad zapory. FirewallPolicyRule[]

Microsoft.Network/firewallPolicies/ruleGroups

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2020-04-01'
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości grupy reguł zasad zapory. FirewallPolicyRuleGroupProperties
typ Typ zasobu "Microsoft.Network/firewallPolicies/ruleGroups"

NatRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
destinationPorts Lista portów docelowych. string[]
ipProtocols Tablica firewallPolicyRuleConditionNetworkProtocols. Tablica ciągów zawierająca dowolną z:
"Dowolny"
"ICMP"
"TCP"
"UDP"
ruleConditionType Typ warunku reguły. "NatRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]

NetworkRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
destinationIpGroups Lista docelowych grup IpGroup dla tej reguły. string[]
destinationPorts Lista portów docelowych. string[]
ipProtocols Tablica firewallPolicyRuleConditionNetworkProtocols. Tablica ciągów zawierająca dowolną z:
"Dowolny"
"ICMP"
"TCP"
"UDP"
ruleConditionType Typ warunku reguły. "NetworkRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu firewallPolicies/ruleGroups 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/firewallPolicies/ruleGroups, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01"
  name = "string"
  body = jsonencode({
    properties = {
      priority = int
      rules = [
        {
          name = "string"
          priority = int
          ruleType = "string"
          // For remaining properties, see FirewallPolicyRule objects
        }
      ]
    }
  })
}

Obiekty FirewallPolicyRuleCondition

Ustaw właściwość ruleConditionType, aby określić typ obiektu.

W przypadku ApplicationRuleConditionużyj:

{
  destinationAddresses = [
    "string"
  ]
  fqdnTags = [
    "string"
  ]
  protocols = [
    {
      port = int
      protocolType = "string"
    }
  ]
  ruleConditionType = "ApplicationRuleCondition"
  sourceAddresses = [
    "string"
  ]
  sourceIpGroups = [
    "string"
  ]
  targetFqdns = [
    "string"
  ]
}

W przypadku NatRuleConditionużyj:

{
  destinationAddresses = [
    "string"
  ]
  destinationPorts = [
    "string"
  ]
  ipProtocols = [
    "string"
  ]
  ruleConditionType = "NatRuleCondition"
  sourceAddresses = [
    "string"
  ]
  sourceIpGroups = [
    "string"
  ]
}

W przypadku NetworkRuleConditionużyj:

{
  destinationAddresses = [
    "string"
  ]
  destinationIpGroups = [
    "string"
  ]
  destinationPorts = [
    "string"
  ]
  ipProtocols = [
    "string"
  ]
  ruleConditionType = "NetworkRuleCondition"
  sourceAddresses = [
    "string"
  ]
  sourceIpGroups = [
    "string"
  ]
}

Obiekty FirewallPolicyRule

Ustaw właściwość ruleType, aby określić typ obiektu.

W przypadku FirewallPolicyFilterRuleużyj:

{
  action = {
    type = "string"
  }
  ruleConditions = [
    {
      description = "string"
      name = "string"
      ruleConditionType = "string"
      // For remaining properties, see FirewallPolicyRuleCondition objects
    }
  ]
  ruleType = "FirewallPolicyFilterRule"
}

W przypadku FirewallPolicyNatRuleużyj:

{
  action = {
    type = "string"
  }
  ruleCondition = {
    description = "string"
    name = "string"
    ruleConditionType = "string"
    // For remaining properties, see FirewallPolicyRuleCondition objects
  }
  ruleType = "FirewallPolicyNatRule"
  translatedAddress = "string"
  translatedPort = "string"
}

Wartości właściwości

ApplicationRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
fqdnTags Lista tagów FQDN dla tego warunku reguły. string[]
Protokołów Tablica protokołów aplikacji. FirewallPolicyRuleConditionApplicationProtocol[]
ruleConditionType Typ warunku reguły. "ApplicationRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]
targetFqdns Lista nazw FQDN dla tego warunku reguły. string[]

FirewallPolicyFilterRule

Nazwa Opis Wartość
akcja Typ akcji reguły filtru. FirewallPolicyFilterRuleAction
ruleConditions Kolekcja warunków reguł używanych przez regułę. FirewallPolicyRuleCondition[]
ruleType Typ reguły. "FirewallPolicyFilterRule" (wymagane)

FirewallPolicyFilterRuleAction

Nazwa Opis Wartość
typ Typ akcji. "Zezwalaj"
"Odmów"

FirewallPolicyNatRule

Nazwa Opis Wartość
akcja Typ akcji reguły Nat. FirewallPolicyNatRuleAction
ruleCondition Warunki dopasowania dla ruchu przychodzącego. FirewallPolicyRuleCondition
ruleType Typ reguły. "FirewallPolicyNatRule" (wymagane)
translatedAddress Przetłumaczony adres dla tej reguły translatora adresów sieciowych. struna
translatedPort Przetłumaczony port dla tej reguły translatora adresów sieciowych. struna

FirewallPolicyNatRuleAction

Nazwa Opis Wartość
typ Typ akcji. "DNAT"

FirewallPolicyRule

Nazwa Opis Wartość
nazwa Nazwa reguły. struna
priorytet Priorytet zasobu reguły zasad zapory. Int

Ograniczenia:
Minimalna wartość = 100
Wartość maksymalna = 65000
ruleType Ustaw wartość "FirewallPolicyFilterRule" dla typu FirewallPolicyFilterRule. Ustaw wartość "FirewallPolicyNatRule" dla typu FirewallPolicyNatRule. "FirewallPolicyFilterRule"
"FirewallPolicyNatRule" (wymagane)

FirewallPolicyRuleCondition

Nazwa Opis Wartość
opis Opis warunku reguły. struna
nazwa Nazwa warunku reguły. struna
ruleConditionType Ustaw wartość "ApplicationRuleCondition" dla typu ApplicationRuleCondition. Ustaw wartość "NatRuleCondition" dla typu NatRuleCondition. Ustaw wartość "NetworkRuleCondition" dla typu NetworkRuleCondition. "ApplicationRuleCondition"
"NatRuleCondition"
"NetworkRuleCondition" (wymagane)

FirewallPolicyRuleConditionApplicationProtocol

Nazwa Opis Wartość
port Numer portu protokołu nie może być większy niż 64000. Int

Ograniczenia:
Minimalna wartość = 0
Wartość maksymalna = 64000
protocolType Typ protokołu. "Http"
"Https"

FirewallPolicyRuleGroupProperties

Nazwa Opis Wartość
priorytet Priorytet zasobu grupy reguł zasad zapory. Int

Ograniczenia:
Minimalna wartość = 100
Wartość maksymalna = 65000
Zasady Grupa reguł zasad zapory. FirewallPolicyRule[]

Microsoft.Network/firewallPolicies/ruleGroups

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: firewallPolicies
Właściwości Właściwości grupy reguł zasad zapory. FirewallPolicyRuleGroupProperties
typ Typ zasobu "Microsoft.Network/firewallPolicies/ruleGroups@2020-04-01"

NatRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
destinationPorts Lista portów docelowych. string[]
ipProtocols Tablica firewallPolicyRuleConditionNetworkProtocols. Tablica ciągów zawierająca dowolną z:
"Dowolny"
"ICMP"
"TCP"
"UDP"
ruleConditionType Typ warunku reguły. "NatRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]

NetworkRuleCondition

Nazwa Opis Wartość
destinationAddresses Lista docelowych adresów IP lub tagów usługi. string[]
destinationIpGroups Lista docelowych grup IpGroup dla tej reguły. string[]
destinationPorts Lista portów docelowych. string[]
ipProtocols Tablica firewallPolicyRuleConditionNetworkProtocols. Tablica ciągów zawierająca dowolną z:
"Dowolny"
"ICMP"
"TCP"
"UDP"
ruleConditionType Typ warunku reguły. "NetworkRuleCondition" (wymagane)
sourceAddresses Lista źródłowych adresów IP dla tej reguły. string[]
sourceIpGroups Lista źródłowych grup ip dla tej reguły. string[]