Microsoft.Network firewallPolicies/ruleCollectionGroups

Bicep リソース定義

firewallPolicies/ruleCollectionGroups リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/firewallPolicies/ruleCollectionGroups リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/firewallPolicies/ruleCollectionGroups@2023-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    priority: int
    ruleCollections: [
      {
        name: 'string'
        priority: int
        ruleCollectionType: 'string'
        // For remaining properties, see FirewallPolicyRuleCollection objects
      }
    ]
  }
}

FirewallPolicyRuleCollection オブジェクト

ruleCollectionType プロパティを設定して、オブジェクトの種類を指定します。

FirewallPolicyFilterRuleCollection の場合は、次の値を使用します。

  ruleCollectionType: 'FirewallPolicyFilterRuleCollection'
  action: {
    type: 'string'
  }
  rules: [
    {
      description: 'string'
      name: 'string'
      ruleType: 'string'
      // For remaining properties, see FirewallPolicyRule objects
    }
  ]

FirewallPolicyNatRuleCollection の場合は、次の値を使用します。

  ruleCollectionType: 'FirewallPolicyNatRuleCollection'
  action: {
    type: 'DNAT'
  }
  rules: [
    {
      description: 'string'
      name: 'string'
      ruleType: 'string'
      // For remaining properties, see FirewallPolicyRule objects
    }
  ]

FirewallPolicyRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ApplicationRule の場合は、次の値を使用します。

  ruleType: 'ApplicationRule'
  destinationAddresses: [
    'string'
  ]
  fqdnTags: [
    'string'
  ]
  httpHeadersToInsert: [
    {
      headerName: 'string'
      headerValue: 'string'
    }
  ]
  protocols: [
    {
      port: int
      protocolType: 'string'
    }
  ]
  sourceAddresses: [
    'string'
  ]
  sourceIpGroups: [
    'string'
  ]
  targetFqdns: [
    'string'
  ]
  targetUrls: [
    'string'
  ]
  terminateTLS: bool
  webCategories: [
    'string'
  ]

NatRule の場合は、次の値を使用します。

  ruleType: 'NatRule'
  destinationAddresses: [
    'string'
  ]
  destinationPorts: [
    'string'
  ]
  ipProtocols: [
    'string'
  ]
  sourceAddresses: [
    'string'
  ]
  sourceIpGroups: [
    'string'
  ]
  translatedAddress: 'string'
  translatedFqdn: 'string'
  translatedPort: 'string'

NetworkRule の場合は、次の値を使用します。

  ruleType: 'NetworkRule'
  destinationAddresses: [
    'string'
  ]
  destinationFqdns: [
    'string'
  ]
  destinationIpGroups: [
    'string'
  ]
  destinationPorts: [
    'string'
  ]
  ipProtocols: [
    'string'
  ]
  sourceAddresses: [
    'string'
  ]
  sourceIpGroups: [
    'string'
  ]

プロパティ値

firewallPolicies/ruleCollectionGroups

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
種類のリソースのシンボル名: firewallPolicies
properties ファイアウォール ポリシー規則コレクション グループのプロパティ。 FirewallPolicyRuleCollectionGroupProperties

FirewallPolicyRuleCollectionGroupProperties

名前 説明
priority ファイアウォール ポリシー規則コレクション グループ リソースの優先度。 INT
ruleCollections ファイアウォール ポリシー規則コレクションのグループ。 FirewallPolicyRuleCollection[]

FirewallPolicyRuleCollection

名前 説明
name ルール コレクションの名前。 string
priority ファイアウォール ポリシー規則コレクション リソースの優先度。 INT
ruleCollectionType オブジェクトの種類を設定する FirewallPolicyFilterRuleCollection
FirewallPolicyNatRuleCollection (必須)

FirewallPolicyFilterRuleCollection

名前 説明
ruleCollectionType ルール コレクションの型。 'FirewallPolicyFilterRuleCollection' (必須)
action フィルター ルール コレクションのアクションの種類。 FirewallPolicyFilterRuleCollectionAction
rules ルール コレクションに含まれるルールの一覧。 FirewallPolicyRule[]

FirewallPolicyFilterRuleCollectionAction

名前 説明
type アクションの種類。 'Allow'
'Deny'

FirewallPolicyRule

名前 説明
description ルールの説明。 string
name ルールの名前。 string
ruleType オブジェクトの種類を設定する ApplicationRule
NatRule
NetworkRule (必須)

ApplicationRule

名前 説明
ruleType ルールの種類。 'ApplicationRule' (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
fqdnTags このルールの FQDN タグの一覧。 string[]
httpHeadersToInsert 挿入する HTTP/S ヘッダーの一覧。 FirewallPolicyHttpHeaderToInsert[]
protocols アプリケーション プロトコルの配列。 FirewallPolicyRuleApplicationProtocol[]
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups このルールのソース IpGroup の一覧。 string[]
targetFqdns このルールの FQDN の一覧。 string[]
targetUrls このルール条件の URL の一覧。 string[]
terminateTLS このルールの TLS 接続を終了します。 [bool]
webCategories 移行先の Azure Web カテゴリの一覧。 string[]

FirewallPolicyHttpHeaderToInsert

名前 説明
headerName ヘッダーの名前を含みます string
headerValue ヘッダーの値を格納します string

FirewallPolicyRuleApplicationProtocol

名前 説明
port プロトコルのポート番号は、64000 を超えることはできません。 INT
protocolType プロトコルの種類。 'Http'
'Https'

NatRule

名前 説明
ruleType ルールの種類。 'NatRule' (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
ipProtocols FirewallPolicyRuleNetworkProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups このルールのソース IpGroup の一覧。 string[]
translatedAddress この NAT 規則の変換されたアドレス。 string
translatedFqdn この NAT 規則の変換された FQDN。 string
translatedPort この NAT 規則の変換されたポート。 string

NetworkRule

名前 説明
ruleType ルールの種類。 'NetworkRule' (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
destinationFqdns 宛先 FQDN の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroup の一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
ipProtocols FirewallPolicyRuleNetworkProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups このルールのソース IpGroup の一覧。 string[]

FirewallPolicyNatRuleCollection

名前 説明
ruleCollectionType ルール コレクションの型。 'FirewallPolicyNatRuleCollection' (必須)
action Nat ルール コレクションのアクションの種類。 FirewallPolicyNatRuleCollectionAction
rules ルール コレクションに含まれるルールの一覧。 FirewallPolicyRule[]

FirewallPolicyNatRuleCollectionAction

名前 説明
type アクションの種類。 'DNAT'

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
ハブ & スポーク トポロジで DNS プロキシとしてAzure Firewallを使用する

Azure にデプロイする
このサンプルでは、Azure Firewallを使用して Azure にハブスポーク トポロジをデプロイする方法を示します。 ハブ仮想ネットワークは、仮想ネットワーク ピアリングを介してハブ仮想ネットワークに接続されている多くのスポーク仮想ネットワークへの中央接続ポイントとして機能します。
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する

Azure にデプロイする
このテンプレートでは、アプリケーション規則とネットワーク規則の IP グループを参照するファイアウォール ポリシー (複数のアプリケーションとネットワーク規則を含む) を含むAzure Firewallをデプロイします。
明示的なプロキシを使用してファイアウォール FirewallPolicy を作成する

Azure にデプロイする
このテンプレートでは、明示的プロキシを使用した FirewalllPolicy Azure Firewallと IpGroups を使用したネットワーク 規則を作成します。 また、Linux Jumpbox vm のセットアップも含まれています
FirewallPolicy と IpGroups を使用してファイアウォールを作成する

Azure にデプロイする
このテンプレートでは、IpGroups を使用してネットワーク規則を参照する FirewalllPolicy を使用してAzure Firewallを作成します。 また、Linux Jumpbox vm のセットアップも含まれています
Azure Firewall Premium のテスト環境

Azure にデプロイする
このテンプレートは、侵入検査検出 (IDPS)、TLS 検査、Web カテゴリフィルタリングなどの Premium 機能を備えたAzure Firewall Premium ポリシーとファイアウォール ポリシーを作成します
セキュリティ保護付き仮想ハブ

Azure にデプロイする
このテンプレートでは、Azure Firewallを使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。
Azure Virtual WAN ルーティングの意図とポリシー

Azure にデプロイする
このテンプレートは、ルーティングインテントとポリシー機能が有効になっている 2 つのハブを持つ Azure Virtual WANをプロビジョニングします。

ARM テンプレート リソース定義

firewallPolicies/ruleCollectionGroups リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/firewallPolicies/ruleCollectionGroups リソースを作成するには、テンプレートに次の JSON を追加します。

{
  "type": "Microsoft.Network/firewallPolicies/ruleCollectionGroups",
  "apiVersion": "2023-04-01",
  "name": "string",
  "properties": {
    "priority": "int",
    "ruleCollections": [
      {
        "name": "string",
        "priority": "int",
        "ruleCollectionType": "string"
        // For remaining properties, see FirewallPolicyRuleCollection objects
      }
    ]
  }
}

FirewallPolicyRuleCollection オブジェクト

ruleCollectionType プロパティを設定して、オブジェクトの種類を指定します。

FirewallPolicyFilterRuleCollection の場合は、次の値を使用します。

  "ruleCollectionType": "FirewallPolicyFilterRuleCollection",
  "action": {
    "type": "string"
  },
  "rules": [
    {
      "description": "string",
      "name": "string",
      "ruleType": "string"
      // For remaining properties, see FirewallPolicyRule objects
    }
  ]

FirewallPolicyNatRuleCollection の場合は、次の値を使用します。

  "ruleCollectionType": "FirewallPolicyNatRuleCollection",
  "action": {
    "type": "DNAT"
  },
  "rules": [
    {
      "description": "string",
      "name": "string",
      "ruleType": "string"
      // For remaining properties, see FirewallPolicyRule objects
    }
  ]

FirewallPolicyRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ApplicationRule の場合は、次の値を使用します。

  "ruleType": "ApplicationRule",
  "destinationAddresses": [ "string" ],
  "fqdnTags": [ "string" ],
  "httpHeadersToInsert": [
    {
      "headerName": "string",
      "headerValue": "string"
    }
  ],
  "protocols": [
    {
      "port": "int",
      "protocolType": "string"
    }
  ],
  "sourceAddresses": [ "string" ],
  "sourceIpGroups": [ "string" ],
  "targetFqdns": [ "string" ],
  "targetUrls": [ "string" ],
  "terminateTLS": "bool",
  "webCategories": [ "string" ]

NatRule の場合は、次の値を使用します。

  "ruleType": "NatRule",
  "destinationAddresses": [ "string" ],
  "destinationPorts": [ "string" ],
  "ipProtocols": [ "string" ],
  "sourceAddresses": [ "string" ],
  "sourceIpGroups": [ "string" ],
  "translatedAddress": "string",
  "translatedFqdn": "string",
  "translatedPort": "string"

NetworkRule の場合は、次の値を使用します。

  "ruleType": "NetworkRule",
  "destinationAddresses": [ "string" ],
  "destinationFqdns": [ "string" ],
  "destinationIpGroups": [ "string" ],
  "destinationPorts": [ "string" ],
  "ipProtocols": [ "string" ],
  "sourceAddresses": [ "string" ],
  "sourceIpGroups": [ "string" ]

プロパティ値

firewallPolicies/ruleCollectionGroups

名前 説明
type リソースの種類 'Microsoft.Network/firewallPolicies/ruleCollectionGroups'
apiVersion リソース API のバージョン '2023-04-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
properties ファイアウォール ポリシー規則コレクション グループのプロパティ。 FirewallPolicyRuleCollectionGroupProperties

FirewallPolicyRuleCollectionGroupProperties

名前 説明
priority ファイアウォール ポリシー規則コレクション グループ リソースの優先度。 INT
ruleCollections ファイアウォール ポリシー規則コレクションのグループ。 FirewallPolicyRuleCollection[]

FirewallPolicyRuleCollection

名前 説明
name ルール コレクションの名前。 string
priority ファイアウォール ポリシー規則コレクション リソースの優先度。 INT
ruleCollectionType オブジェクトの種類を設定する FirewallPolicyFilterRuleCollection
FirewallPolicyNatRuleCollection (必須)

FirewallPolicyFilterRuleCollection

名前 説明
ruleCollectionType ルール コレクションの型。 'FirewallPolicyFilterRuleCollection' (必須)
action フィルター ルール コレクションのアクションの種類。 FirewallPolicyFilterRuleCollectionAction
rules ルール コレクションに含まれるルールの一覧。 FirewallPolicyRule[]

FirewallPolicyFilterRuleCollectionAction

名前 説明
type アクションの種類。 'Allow'
'Deny'

FirewallPolicyRule

名前 説明
description ルールの説明。 string
name ルールの名前。 string
ruleType オブジェクトの種類を設定する ApplicationRule
NatRule
NetworkRule (必須)

ApplicationRule

名前 説明
ruleType ルールの種類。 'ApplicationRule' (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
fqdnTags このルールの FQDN タグの一覧。 string[]
httpHeadersToInsert 挿入する HTTP/S ヘッダーの一覧。 FirewallPolicyHttpHeaderToInsert[]
protocols アプリケーション プロトコルの配列。 FirewallPolicyRuleApplicationProtocol[]
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroups の一覧。 string[]
targetFqdns このルールの FQDN の一覧。 string[]
targetUrls このルール条件の URL の一覧。 string[]
terminateTLS この規則の TLS 接続を終了します。 [bool]
webCategories 宛先の Azure Web カテゴリの一覧。 string[]

FirewallPolicyHttpHeaderToInsert

名前 説明
headerName ヘッダーの名前が含まれています string
headerValue ヘッダーの値を格納します string

FirewallPolicyRuleApplicationProtocol

名前 説明
port プロトコルのポート番号は、64000 を超えることはできません。 INT
protocolType プロトコルの種類。 'Http'
'Https'

NatRule

名前 説明
ruleType ルールの種類。 'NatRule' (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
ipProtocols FirewallPolicyRuleNetworkProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroups の一覧。 string[]
translatedAddress この NAT 規則の変換されたアドレス。 string
translatedFqdn この NAT 規則の変換された FQDN。 string
translatedPort この NAT 規則の変換されたポート。 string

NetworkRule

名前 説明
ruleType ルールの種類。 'NetworkRule' (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
destinationFqdns 宛先 FQDN の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroups の一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
ipProtocols FirewallPolicyRuleNetworkProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroups の一覧。 string[]

FirewallPolicyNatRuleCollection

名前 説明
ruleCollectionType ルール コレクションの型。 'FirewallPolicyNatRuleCollection' (必須)
action Nat ルール コレクションのアクションの種類。 FirewallPolicyNatRuleCollectionAction
rules ルール コレクションに含まれるルールの一覧。 FirewallPolicyRule[]

FirewallPolicyNatRuleCollectionAction

名前 説明
type アクションの種類。 'DNAT'

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
ハブ & スポーク トポロジで DNS プロキシとしてAzure Firewallを使用する

Azure にデプロイする
このサンプルでは、Azure Firewallを使用して Azure にハブスポーク トポロジをデプロイする方法を示します。 ハブ仮想ネットワークは、仮想ネットワーク ピアリングを介してハブ仮想ネットワークに接続されている多くのスポーク仮想ネットワークへの中央接続ポイントとして機能します。
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する

Azure にデプロイする
このテンプレートでは、アプリケーション規則とネットワーク規則の IP グループを参照するファイアウォール ポリシー (複数のアプリケーションとネットワーク規則を含む) を含むAzure Firewallをデプロイします。
明示的なプロキシを使用してファイアウォール FirewallPolicy を作成する

Azure にデプロイする
このテンプレートでは、明示的プロキシを使用した FirewalllPolicy Azure Firewallと IpGroups を使用したネットワーク 規則を作成します。 また、Linux Jumpbox vm のセットアップも含まれています
FirewallPolicy と IpGroups を使用してファイアウォールを作成する

Azure にデプロイする
このテンプレートでは、IpGroups を使用してネットワーク規則を参照する FirewalllPolicy を使用してAzure Firewallを作成します。 また、Linux Jumpbox vm のセットアップも含まれています
Azure Firewall Premium のテスト環境

Azure にデプロイする
このテンプレートは、侵入検査検出 (IDPS)、TLS 検査、Web カテゴリフィルタリングなどの Premium 機能を備えたAzure Firewall Premium ポリシーとファイアウォール ポリシーを作成します
セキュリティ保護付き仮想ハブ

Azure にデプロイする
このテンプレートでは、Azure Firewallを使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。
Azure Virtual WAN ルーティングの意図とポリシー

Azure にデプロイする
このテンプレートは、ルーティングインテントとポリシー機能が有効になっている 2 つのハブを持つ Azure Virtual WANをプロビジョニングします。

Terraform (AzAPI プロバイダー) リソース定義

firewallPolicies/ruleCollectionGroups リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/firewallPolicies/ruleCollectionGroups リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2023-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      priority = int
      ruleCollections = [
        {
          name = "string"
          priority = int
          ruleCollectionType = "string"
          // For remaining properties, see FirewallPolicyRuleCollection objects
        }
      ]
    }
  })
}

FirewallPolicyRuleCollection オブジェクト

ruleCollectionType プロパティを設定して、オブジェクトの種類を指定します。

FirewallPolicyFilterRuleCollection の場合は、次の値を使用します。

  ruleCollectionType = "FirewallPolicyFilterRuleCollection"
  action = {
    type = "string"
  }
  rules = [
    {
      description = "string"
      name = "string"
      ruleType = "string"
      // For remaining properties, see FirewallPolicyRule objects
    }
  ]

FirewallPolicyNatRuleCollection の場合は、次の値を使用します。

  ruleCollectionType = "FirewallPolicyNatRuleCollection"
  action = {
    type = "DNAT"
  }
  rules = [
    {
      description = "string"
      name = "string"
      ruleType = "string"
      // For remaining properties, see FirewallPolicyRule objects
    }
  ]

FirewallPolicyRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ApplicationRule の場合は、次の値を使用します。

  ruleType = "ApplicationRule"
  destinationAddresses = [
    "string"
  ]
  fqdnTags = [
    "string"
  ]
  httpHeadersToInsert = [
    {
      headerName = "string"
      headerValue = "string"
    }
  ]
  protocols = [
    {
      port = int
      protocolType = "string"
    }
  ]
  sourceAddresses = [
    "string"
  ]
  sourceIpGroups = [
    "string"
  ]
  targetFqdns = [
    "string"
  ]
  targetUrls = [
    "string"
  ]
  terminateTLS = bool
  webCategories = [
    "string"
  ]

NatRule の場合は、次の値を使用します。

  ruleType = "NatRule"
  destinationAddresses = [
    "string"
  ]
  destinationPorts = [
    "string"
  ]
  ipProtocols = [
    "string"
  ]
  sourceAddresses = [
    "string"
  ]
  sourceIpGroups = [
    "string"
  ]
  translatedAddress = "string"
  translatedFqdn = "string"
  translatedPort = "string"

NetworkRule の場合は、次の値を使用します。

  ruleType = "NetworkRule"
  destinationAddresses = [
    "string"
  ]
  destinationFqdns = [
    "string"
  ]
  destinationIpGroups = [
    "string"
  ]
  destinationPorts = [
    "string"
  ]
  ipProtocols = [
    "string"
  ]
  sourceAddresses = [
    "string"
  ]
  sourceIpGroups = [
    "string"
  ]

プロパティ値

firewallPolicies/ruleCollectionGroups

名前 説明
type リソースの種類 "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2023-04-01"
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: firewallPolicies
properties ファイアウォール ポリシー規則コレクション グループのプロパティ。 FirewallPolicyRuleCollectionGroupProperties

FirewallPolicyRuleCollectionGroupProperties

名前 説明
priority ファイアウォール ポリシー規則コレクション グループ リソースの優先度。 INT
ruleCollections ファイアウォール ポリシー規則コレクションのグループ。 FirewallPolicyRuleCollection[]

FirewallPolicyRuleCollection

名前 説明
name ルール コレクションの名前。 string
priority ファイアウォール ポリシー規則コレクション リソースの優先度。 INT
ruleCollectionType オブジェクトの種類を設定する FirewallPolicyFilterRuleCollection
FirewallPolicyNatRuleCollection (必須)

FirewallPolicyFilterRuleCollection

名前 説明
ruleCollectionType ルール コレクションの型。 "FirewallPolicyFilterRuleCollection" (必須)
action フィルター ルール コレクションのアクションの種類。 FirewallPolicyFilterRuleCollectionAction
rules ルール コレクションに含まれるルールの一覧。 FirewallPolicyRule[]

FirewallPolicyFilterRuleCollectionAction

名前 説明
type アクションの種類。 "許可"
"Deny"

FirewallPolicyRule

名前 説明
description ルールの説明。 string
name ルールの名前。 string
ruleType オブジェクトの種類を設定する ApplicationRule
NatRule
NetworkRule (必須)

ApplicationRule

名前 説明
ruleType ルールの種類。 "ApplicationRule" (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
fqdnTags このルールの FQDN タグの一覧。 string[]
httpHeadersToInsert 挿入する HTTP/S ヘッダーの一覧。 FirewallPolicyHttpHeaderToInsert[]
protocols アプリケーション プロトコルの配列。 FirewallPolicyRuleApplicationProtocol[]
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups このルールのソース IpGroup の一覧。 string[]
targetFqdns このルールの FQDN の一覧。 string[]
targetUrls このルール条件の URL の一覧。 string[]
terminateTLS このルールの TLS 接続を終了します。 [bool]
webCategories 移行先の Azure Web カテゴリの一覧。 string[]

FirewallPolicyHttpHeaderToInsert

名前 説明
headerName ヘッダーの名前を含みます string
headerValue ヘッダーの値を格納します string

FirewallPolicyRuleApplicationProtocol

名前 説明
port プロトコルのポート番号は、64000 を超えることはできません。 INT
protocolType プロトコルの種類。 "Http"
"Https"

NatRule

名前 説明
ruleType ルールの種類。 "NatRule" (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
ipProtocols FirewallPolicyRuleNetworkProtocols の配列。 次のいずれかを含む文字列配列:
"Any"
"ICMP"
"TCP"
"UDP"
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroups の一覧。 string[]
translatedAddress この NAT 規則の変換されたアドレス。 string
translatedFqdn この NAT 規則の変換された FQDN。 string
translatedPort この NAT 規則の変換されたポート。 string

NetworkRule

名前 説明
ruleType ルールの種類。 "NetworkRule" (必須)
destinationAddresses 宛先 IP アドレスまたはサービス タグの一覧。 string[]
destinationFqdns 宛先 FQDN の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroups の一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
ipProtocols FirewallPolicyRuleNetworkProtocols の配列。 次のいずれかを含む文字列配列:
"Any"
"ICMP"
"TCP"
"UDP"
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroups の一覧。 string[]

FirewallPolicyNatRuleCollection

名前 説明
ruleCollectionType ルール コレクションの型。 "FirewallPolicyNatRuleCollection" (必須)
action Nat ルール コレクションのアクションの種類。 FirewallPolicyNatRuleCollectionAction
rules ルール コレクションに含まれるルールの一覧。 FirewallPolicyRule[]

FirewallPolicyNatRuleCollectionAction

名前 説明
type アクションの種類。 "DNAT"