次の方法で共有


Microsoft.Network azureFirewalls 2023-06-01

Bicep リソース定義

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.Network/azureFirewalls@2023-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    additionalProperties: {
      {customized property}: 'string'
    }
    applicationRuleCollections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          action: {
            type: 'string'
          }
          priority: int
          rules: [
            {
              description: 'string'
              fqdnTags: [
                'string'
              ]
              name: 'string'
              protocols: [
                {
                  port: int
                  protocolType: 'string'
                }
              ]
              sourceAddresses: [
                'string'
              ]
              sourceIpGroups: [
                'string'
              ]
              targetFqdns: [
                'string'
              ]
            }
          ]
        }
      }
    ]
    firewallPolicy: {
      id: 'string'
    }
    hubIPAddresses: {
      privateIPAddress: 'string'
      publicIPs: {
        addresses: [
          {
            address: 'string'
          }
        ]
        count: int
      }
    }
    ipConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    managementIpConfiguration: {
      id: 'string'
      name: 'string'
      properties: {
        publicIPAddress: {
          id: 'string'
        }
        subnet: {
          id: 'string'
        }
      }
    }
    natRuleCollections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          action: {
            type: 'string'
          }
          priority: int
          rules: [
            {
              description: 'string'
              destinationAddresses: [
                'string'
              ]
              destinationPorts: [
                'string'
              ]
              name: 'string'
              protocols: [
                'string'
              ]
              sourceAddresses: [
                'string'
              ]
              sourceIpGroups: [
                'string'
              ]
              translatedAddress: 'string'
              translatedFqdn: 'string'
              translatedPort: 'string'
            }
          ]
        }
      }
    ]
    networkRuleCollections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          action: {
            type: 'string'
          }
          priority: int
          rules: [
            {
              description: 'string'
              destinationAddresses: [
                'string'
              ]
              destinationFqdns: [
                'string'
              ]
              destinationIpGroups: [
                'string'
              ]
              destinationPorts: [
                'string'
              ]
              name: 'string'
              protocols: [
                'string'
              ]
              sourceAddresses: [
                'string'
              ]
              sourceIpGroups: [
                'string'
              ]
            }
          ]
        }
      }
    ]
    sku: {
      name: 'string'
      tier: 'string'
    }
    threatIntelMode: 'string'
    virtualHub: {
      id: 'string'
    }
  }
  zones: [
    'string'
  ]
}

プロパティ値

azureFirewalls

名前 形容 価値
名前 リソース名 string (必須)

文字制限: 1 ~ 80

有効な文字:
英数字、アンダースコア、ピリオド、ハイフン。

英数字から始めます。 末尾は英数字またはアンダースコアです。
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
プロパティ Azure ファイアウォールのプロパティ。 AzureFirewallPropertiesFormat
ゾーン リソースの取得場所を表す可用性ゾーンの一覧。 string[]

AzureFirewallPropertiesFormat

名前 形容 価値
additionalProperties この Azure ファイアウォールをさらに構成するために使用される追加のプロパティ。 AzureFirewallAdditionalProperties
applicationRuleCollections Azure Firewall によって使用されるアプリケーション規則コレクションのコレクション。 AzureFirewallApplicationRuleCollection[]
firewallPolicy この Azure ファイアウォールに関連付けられている firewallPolicy。 SubResource の
hubIPAddresses AzureFirewall に関連付けられている IP アドレス。 HubIPAddresses
ipConfigurations Azure Firewall リソースの IP 構成。 AzureFirewallIPConfiguration[]
managementIpConfiguration 管理トラフィックに使用される Azure Firewall の IP 構成。 AzureFirewallIPConfiguration
natRuleCollections Azure Firewall で使用される NAT 規則コレクションのコレクション。 AzureFirewallNatRuleCollection[]
networkRuleCollections Azure Firewall で使用されるネットワーク 規則コレクションのコレクション。 AzureFirewallNetworkRuleCollection[]
sku Azure Firewall リソース SKU。 AzureFirewallSku
threatIntelMode 脅威インテリジェンスの操作モード。 'Alert'
'Deny'
'Off'
virtualHub ファイアウォールが属する仮想ハブ。 SubResource の

AzureFirewallAdditionalProperties

名前 形容 価値
{カスタマイズされたプロパティ}

AzureFirewallApplicationRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォール アプリケーション規則コレクションのプロパティ。 AzureFirewallApplicationRuleCollectionPropertiesForm...

AzureFirewallApplicationRuleCollectionPropertiesForm...

名前 形容 価値
アクション ルール コレクションのアクションの種類。 AzureFirewallRCAction の
優先権 アプリケーション ルール コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 アプリケーション ルール コレクションによって使用される規則のコレクション。 AzureFirewallApplicationRule[]

AzureFirewallRCAction

名前 形容 価値
種類 アクションの種類。 'Allow'
'Deny'

AzureFirewallApplicationRule

名前 形容 価値
形容 ルールの説明。
fqdnTags この規則の FQDN タグの一覧。 string[]
名前 アプリケーション ルールの名前。
プロトコル ApplicationRuleProtocols の配列。 AzureFirewallApplicationRuleProtocol[]
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]
targetFqdns この規則の FQDN の一覧。 string[]

AzureFirewallApplicationRuleProtocol

名前 形容 価値
プロトコルのポート番号を 64000 より大きくすることはできません。 このフィールドは省略可能です。 int

制約:
最小値 = 0
最大値 = 64000
protocolType プロトコルの種類。 'Http'
'Https'
'Mssql'

SubResource

名前 形容 価値
身分証明書 リソース ID。

HubIPAddresses

名前 形容 価値
privateIPAddress Azure ファイアウォールに関連付けられているプライベート IP アドレス。
publicIPs Azure Firewall に関連付けられているパブリック IP アドレス。 HubPublicIPAddresses

HubPublicIPAddresses

名前 形容 価値
アドレス 保持する Azure ファイアウォールまたは IP アドレスに関連付けられているパブリック IP アドレスの一覧。 AzureFirewallPublicIPAddress[]
数える Azure Firewall に関連付けられているパブリック IP アドレスの数。 int

AzureFirewallPublicIPAddress

名前 形容 価値
住所 パブリック IP アドレスの値。

AzureFirewallIPConfiguration

名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォールの IP 構成のプロパティ。 AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

名前 形容 価値
publicIPAddress PublicIP リソースへの参照。 サブネットが null でない場合、このフィールドは必須の入力です。 SubResource の
サブネット サブネット リソースへの参照。 このリソースには、"AzureFirewallSubnet" または "AzureFirewallManagementSubnet" という名前を付ける必要があります。 SubResource の

AzureFirewallNatRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure Firewall NAT 規則コレクションのプロパティ。 AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

名前 形容 価値
アクション NAT 規則コレクションのアクションの種類。 AzureFirewallNatRCAction
優先権 NAT 規則コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 NAT 規則コレクションによって使用される規則のコレクション。 AzureFirewallNatRule[]

AzureFirewallNatRCAction

名前 形容 価値
種類 アクションの種類。 'Dnat'
'Snat'

AzureFirewallNatRule

名前 形容 価値
形容 ルールの説明。
destinationAddresses この規則の宛先 IP アドレスの一覧。 IP 範囲、プレフィックス、およびサービス タグをサポートします。 string[]
destinationPorts 宛先ポートの一覧。 string[]
名前 NAT 規則の名前。
プロトコル この NAT 規則に適用できる AzureFirewallNetworkRuleProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]
translatedAddress この NAT 規則の変換されたアドレス。
translatedFqdn この NAT 規則の変換された FQDN。
translatedPort この NAT 規則の変換されたポート。

AzureFirewallNetworkRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォール ネットワーク規則コレクションのプロパティ。 AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

名前 形容 価値
アクション ルール コレクションのアクションの種類。 AzureFirewallRCAction の
優先権 ネットワーク ルール コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 ネットワーク 規則コレクションによって使用される規則のコレクション。 AzureFirewallNetworkRule[]

AzureFirewallNetworkRule

名前 形容 価値
形容 ルールの説明。
destinationAddresses 宛先 IP アドレスの一覧。 string[]
destinationFqdns 宛先 FQDN の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroup の一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
名前 ネットワーク 規則の名前。
プロトコル AzureFirewallNetworkRuleProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]

AzureFirewallSku

名前 形容 価値
名前 Azure Firewall SKU の名前。 'AZFW_Hub'
'AZFW_VNet'
Azure Firewall の階層。 'Basic'
'Premium'
'Standard'

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

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

テンプレート 形容
SharePoint サブスクリプション / 2019 / 2016 完全に構成された

Azure にデプロイする
DC、SQL Server 2022、SharePoint サブスクリプションをホストする 1 台から 5 台のサーバーを作成します。これには、信頼された認証、個人用サイトでのユーザー プロファイル、OAuth 信頼 (証明書を使用)、高信頼アドインをホストするための専用 IIS サイトなど、広範な構成が含まれます。最新バージョンの主要ソフトウェア (Fiddler、vscode、np++、7zip、ULS Viewer など) がインストールされています。 SharePoint マシンには、すぐに使用できるようにするための微調整機能が追加されています (リモート管理ツール、Edge と Chrome のカスタム ポリシー、ショートカットなど)。
ハブ & スポーク トポロジで DNS プロキシとして Azure Firewall を使用する

Azure にデプロイする
このサンプルでは、Azure Firewall を使用して Azure にハブスポーク トポロジをデプロイする方法を示します。 ハブ仮想ネットワークは、仮想ネットワーク ピアリングを介してハブ仮想ネットワークに接続されている多くのスポーク仮想ネットワークへの接続の中心点として機能します。
Azure Firewall、クライアント VM、およびサーバー VM のサンドボックスを作成する

Azure にデプロイする
このテンプレートは、2 つのサブネット (サーバー サブネットと AzureFirewall サブネット)、サーバー VM、クライアント VM、各 VM のパブリック IP アドレス、およびファイアウォール経由で VM 間のトラフィックを送信するルート テーブルを含む仮想ネットワークを作成します。
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する

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

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

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

Azure
にデプロイする
このテンプレートでは、IP グループを参照するアプリケーションルールとネットワークルールを使用して Azure Firewall を作成します。 また、Linux Jumpbox VM のセットアップも含まれます
Availability Zones を使用して Azure Firewall を作成する

Azure
にデプロイする
このテンプレートでは、可用性ゾーンと仮想ネットワーク内の任意の数のパブリック IP を含む Azure Firewall を作成し、1 つのサンプル アプリケーション規則と 1 つのサンプル ネットワーク規則を設定します
強制トンネリング を使用して Azure Firewall サンドボックスを作成する

Azure にデプロイする
このテンプレートは、ピアリングされた VNET 内の別のファイアウォールをトンネリングされた 1 つのファイアウォール強制を含む Azure Firewall サンドボックス (Linux) を作成します。
Azure Firewall Premium のテスト環境

Azure にデプロイする
このテンプレートでは、侵入検査検出 (IDPS)、TLS 検査、Web カテゴリのフィルター処理などの Premium 機能を備えた Azure Firewall Premium とファイアウォール ポリシーを作成します
Linux VM を使用して Azure Firewall のサンドボックスセットアップを作成する

Azure にデプロイする
このテンプレートでは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブセット、AzureFirewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、サーバー サブネットの Azure Firewall を指す UDR ルート、1 つ以上のパブリック IP アドレスを持つ Azure Firewall、1 つのサンプル アプリケーション ルール、1 つのサンプル ネットワーク 規則、および既定のプライベート範囲を持つ仮想ネットワークを作成します。
ファイアウォール ポリシー を使用してサンドボックスのセットアップを作成する

Azure にデプロイする
このテンプレートは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブセット、AzureFirewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、サーバー サブネットの Azure Firewall を指す UDR ルート、および 1 つ以上のパブリック IP アドレスを持つ Azure Firewall を含む仮想ネットワークを作成します。 また、1 つのサンプル アプリケーション規則、1 つのサンプル ネットワーク規則、および既定のプライベート範囲でファイアウォール ポリシーを作成します
Zones を使用して Azure Firewall のサンドボックスセットアップを作成する

Azure にデプロイする
このテンプレートでは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブネット、Azure Firewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、ServerSubnet の Azure Firewall を指す UDR ルート、1 つ以上のパブリック IP アドレスを持つ Azure Firewall、1 つのサンプル アプリケーション 規則、および Availability Zones 1 の 1 つのサンプル ネットワーク規則と Azure Firewall を含む仮想ネットワークを作成します。 2、3。
複数の IP パブリック アドレスを持つ Azure Firewall を作成

Azure にデプロイする
このテンプレートは、2 つのパブリック IP アドレスと 2 つの Windows Server 2019 サーバーをテストする Azure Firewall を作成します。
セキュリティで保護された仮想ハブ を する

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

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

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.Network/azureFirewalls",
  "apiVersion": "2023-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "additionalProperties": {
      "{customized property}": "string"
    },
    "applicationRuleCollections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "action": {
            "type": "string"
          },
          "priority": "int",
          "rules": [
            {
              "description": "string",
              "fqdnTags": [ "string" ],
              "name": "string",
              "protocols": [
                {
                  "port": "int",
                  "protocolType": "string"
                }
              ],
              "sourceAddresses": [ "string" ],
              "sourceIpGroups": [ "string" ],
              "targetFqdns": [ "string" ]
            }
          ]
        }
      }
    ],
    "firewallPolicy": {
      "id": "string"
    },
    "hubIPAddresses": {
      "privateIPAddress": "string",
      "publicIPs": {
        "addresses": [
          {
            "address": "string"
          }
        ],
        "count": "int"
      }
    },
    "ipConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "managementIpConfiguration": {
      "id": "string",
      "name": "string",
      "properties": {
        "publicIPAddress": {
          "id": "string"
        },
        "subnet": {
          "id": "string"
        }
      }
    },
    "natRuleCollections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "action": {
            "type": "string"
          },
          "priority": "int",
          "rules": [
            {
              "description": "string",
              "destinationAddresses": [ "string" ],
              "destinationPorts": [ "string" ],
              "name": "string",
              "protocols": [ "string" ],
              "sourceAddresses": [ "string" ],
              "sourceIpGroups": [ "string" ],
              "translatedAddress": "string",
              "translatedFqdn": "string",
              "translatedPort": "string"
            }
          ]
        }
      }
    ],
    "networkRuleCollections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "action": {
            "type": "string"
          },
          "priority": "int",
          "rules": [
            {
              "description": "string",
              "destinationAddresses": [ "string" ],
              "destinationFqdns": [ "string" ],
              "destinationIpGroups": [ "string" ],
              "destinationPorts": [ "string" ],
              "name": "string",
              "protocols": [ "string" ],
              "sourceAddresses": [ "string" ],
              "sourceIpGroups": [ "string" ]
            }
          ]
        }
      }
    ],
    "sku": {
      "name": "string",
      "tier": "string"
    },
    "threatIntelMode": "string",
    "virtualHub": {
      "id": "string"
    }
  },
  "zones": [ "string" ]
}

プロパティ値

azureFirewalls

名前 形容 価値
種類 リソースの種類 'Microsoft.Network/azureFirewalls'
apiVersion リソース API のバージョン '2023-06-01'
名前 リソース名 string (必須)

文字制限: 1 ~ 80

有効な文字:
英数字、アンダースコア、ピリオド、ハイフン。

英数字から始めます。 末尾は英数字またはアンダースコアです。
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
プロパティ Azure ファイアウォールのプロパティ。 AzureFirewallPropertiesFormat
ゾーン リソースの取得場所を表す可用性ゾーンの一覧。 string[]

AzureFirewallPropertiesFormat

名前 形容 価値
additionalProperties この Azure ファイアウォールをさらに構成するために使用される追加のプロパティ。 AzureFirewallAdditionalProperties
applicationRuleCollections Azure Firewall によって使用されるアプリケーション規則コレクションのコレクション。 AzureFirewallApplicationRuleCollection[]
firewallPolicy この Azure ファイアウォールに関連付けられている firewallPolicy。 SubResource の
hubIPAddresses AzureFirewall に関連付けられている IP アドレス。 HubIPAddresses
ipConfigurations Azure Firewall リソースの IP 構成。 AzureFirewallIPConfiguration[]
managementIpConfiguration 管理トラフィックに使用される Azure Firewall の IP 構成。 AzureFirewallIPConfiguration
natRuleCollections Azure Firewall で使用される NAT 規則コレクションのコレクション。 AzureFirewallNatRuleCollection[]
networkRuleCollections Azure Firewall で使用されるネットワーク 規則コレクションのコレクション。 AzureFirewallNetworkRuleCollection[]
sku Azure Firewall リソース SKU。 AzureFirewallSku
threatIntelMode 脅威インテリジェンスの操作モード。 'Alert'
'Deny'
'Off'
virtualHub ファイアウォールが属する仮想ハブ。 SubResource の

AzureFirewallAdditionalProperties

名前 形容 価値
{カスタマイズされたプロパティ}

AzureFirewallApplicationRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォール アプリケーション規則コレクションのプロパティ。 AzureFirewallApplicationRuleCollectionPropertiesForm...

AzureFirewallApplicationRuleCollectionPropertiesForm...

名前 形容 価値
アクション ルール コレクションのアクションの種類。 AzureFirewallRCAction の
優先権 アプリケーション ルール コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 アプリケーション ルール コレクションによって使用される規則のコレクション。 AzureFirewallApplicationRule[]

AzureFirewallRCAction

名前 形容 価値
種類 アクションの種類。 'Allow'
'Deny'

AzureFirewallApplicationRule

名前 形容 価値
形容 ルールの説明。
fqdnTags この規則の FQDN タグの一覧。 string[]
名前 アプリケーション ルールの名前。
プロトコル ApplicationRuleProtocols の配列。 AzureFirewallApplicationRuleProtocol[]
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]
targetFqdns この規則の FQDN の一覧。 string[]

AzureFirewallApplicationRuleProtocol

名前 形容 価値
プロトコルのポート番号を 64000 より大きくすることはできません。 このフィールドは省略可能です。 int

制約:
最小値 = 0
最大値 = 64000
protocolType プロトコルの種類。 'Http'
'Https'
'Mssql'

SubResource

名前 形容 価値
身分証明書 リソース ID。

HubIPAddresses

名前 形容 価値
privateIPAddress Azure ファイアウォールに関連付けられているプライベート IP アドレス。
publicIPs Azure Firewall に関連付けられているパブリック IP アドレス。 HubPublicIPAddresses

HubPublicIPAddresses

名前 形容 価値
アドレス 保持する Azure ファイアウォールまたは IP アドレスに関連付けられているパブリック IP アドレスの一覧。 AzureFirewallPublicIPAddress[]
数える Azure Firewall に関連付けられているパブリック IP アドレスの数。 int

AzureFirewallPublicIPAddress

名前 形容 価値
住所 パブリック IP アドレスの値。

AzureFirewallIPConfiguration

名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォールの IP 構成のプロパティ。 AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

名前 形容 価値
publicIPAddress PublicIP リソースへの参照。 サブネットが null でない場合、このフィールドは必須の入力です。 SubResource の
サブネット サブネット リソースへの参照。 このリソースには、"AzureFirewallSubnet" または "AzureFirewallManagementSubnet" という名前を付ける必要があります。 SubResource の

AzureFirewallNatRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure Firewall NAT 規則コレクションのプロパティ。 AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

名前 形容 価値
アクション NAT 規則コレクションのアクションの種類。 AzureFirewallNatRCAction
優先権 NAT 規則コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 NAT 規則コレクションによって使用される規則のコレクション。 AzureFirewallNatRule[]

AzureFirewallNatRCAction

名前 形容 価値
種類 アクションの種類。 'Dnat'
'Snat'

AzureFirewallNatRule

名前 形容 価値
形容 ルールの説明。
destinationAddresses この規則の宛先 IP アドレスの一覧。 IP 範囲、プレフィックス、およびサービス タグをサポートします。 string[]
destinationPorts 宛先ポートの一覧。 string[]
名前 NAT 規則の名前。
プロトコル この NAT 規則に適用できる AzureFirewallNetworkRuleProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]
translatedAddress この NAT 規則の変換されたアドレス。
translatedFqdn この NAT 規則の変換された FQDN。
translatedPort この NAT 規則の変換されたポート。

AzureFirewallNetworkRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォール ネットワーク規則コレクションのプロパティ。 AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

名前 形容 価値
アクション ルール コレクションのアクションの種類。 AzureFirewallRCAction の
優先権 ネットワーク ルール コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 ネットワーク 規則コレクションによって使用される規則のコレクション。 AzureFirewallNetworkRule[]

AzureFirewallNetworkRule

名前 形容 価値
形容 ルールの説明。
destinationAddresses 宛先 IP アドレスの一覧。 string[]
destinationFqdns 宛先 FQDN の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroup の一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
名前 ネットワーク 規則の名前。
プロトコル AzureFirewallNetworkRuleProtocols の配列。 次のいずれかを含む文字列配列:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]

AzureFirewallSku

名前 形容 価値
名前 Azure Firewall SKU の名前。 'AZFW_Hub'
'AZFW_VNet'
Azure Firewall の階層。 'Basic'
'Premium'
'Standard'

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

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

テンプレート 形容
SharePoint サブスクリプション / 2019 / 2016 完全に構成された

Azure にデプロイする
DC、SQL Server 2022、SharePoint サブスクリプションをホストする 1 台から 5 台のサーバーを作成します。これには、信頼された認証、個人用サイトでのユーザー プロファイル、OAuth 信頼 (証明書を使用)、高信頼アドインをホストするための専用 IIS サイトなど、広範な構成が含まれます。最新バージョンの主要ソフトウェア (Fiddler、vscode、np++、7zip、ULS Viewer など) がインストールされています。 SharePoint マシンには、すぐに使用できるようにするための微調整機能が追加されています (リモート管理ツール、Edge と Chrome のカスタム ポリシー、ショートカットなど)。
ハブ & スポーク トポロジで DNS プロキシとして Azure Firewall を使用する

Azure にデプロイする
このサンプルでは、Azure Firewall を使用して Azure にハブスポーク トポロジをデプロイする方法を示します。 ハブ仮想ネットワークは、仮想ネットワーク ピアリングを介してハブ仮想ネットワークに接続されている多くのスポーク仮想ネットワークへの接続の中心点として機能します。
Azure Firewall、クライアント VM、およびサーバー VM のサンドボックスを作成する

Azure にデプロイする
このテンプレートは、2 つのサブネット (サーバー サブネットと AzureFirewall サブネット)、サーバー VM、クライアント VM、各 VM のパブリック IP アドレス、およびファイアウォール経由で VM 間のトラフィックを送信するルート テーブルを含む仮想ネットワークを作成します。
ルールと Ipgroups を使用してファイアウォールと FirewallPolicy を作成する

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

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

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

Azure
にデプロイする
このテンプレートでは、IP グループを参照するアプリケーションルールとネットワークルールを使用して Azure Firewall を作成します。 また、Linux Jumpbox VM のセットアップも含まれます
Availability Zones を使用して Azure Firewall を作成する

Azure
にデプロイする
このテンプレートでは、可用性ゾーンと仮想ネットワーク内の任意の数のパブリック IP を含む Azure Firewall を作成し、1 つのサンプル アプリケーション規則と 1 つのサンプル ネットワーク規則を設定します
強制トンネリング を使用して Azure Firewall サンドボックスを作成する

Azure にデプロイする
このテンプレートは、ピアリングされた VNET 内の別のファイアウォールをトンネリングされた 1 つのファイアウォール強制を含む Azure Firewall サンドボックス (Linux) を作成します。
Azure Firewall Premium のテスト環境

Azure にデプロイする
このテンプレートでは、侵入検査検出 (IDPS)、TLS 検査、Web カテゴリのフィルター処理などの Premium 機能を備えた Azure Firewall Premium とファイアウォール ポリシーを作成します
Linux VM を使用して Azure Firewall のサンドボックスセットアップを作成する

Azure にデプロイする
このテンプレートでは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブセット、AzureFirewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、サーバー サブネットの Azure Firewall を指す UDR ルート、1 つ以上のパブリック IP アドレスを持つ Azure Firewall、1 つのサンプル アプリケーション ルール、1 つのサンプル ネットワーク 規則、および既定のプライベート範囲を持つ仮想ネットワークを作成します。
ファイアウォール ポリシー を使用してサンドボックスのセットアップを作成する

Azure にデプロイする
このテンプレートは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブセット、AzureFirewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、サーバー サブネットの Azure Firewall を指す UDR ルート、および 1 つ以上のパブリック IP アドレスを持つ Azure Firewall を含む仮想ネットワークを作成します。 また、1 つのサンプル アプリケーション規則、1 つのサンプル ネットワーク規則、および既定のプライベート範囲でファイアウォール ポリシーを作成します
Zones を使用して Azure Firewall のサンドボックスセットアップを作成する

Azure にデプロイする
このテンプレートでは、3 つのサブネット (サーバー サブネット、ジャンプボックス サブネット、Azure Firewall サブネット)、パブリック IP を持つジャンプボックス VM、サーバー VM、ServerSubnet の Azure Firewall を指す UDR ルート、1 つ以上のパブリック IP アドレスを持つ Azure Firewall、1 つのサンプル アプリケーション 規則、および Availability Zones 1 の 1 つのサンプル ネットワーク規則と Azure Firewall を含む仮想ネットワークを作成します。 2、3。
複数の IP パブリック アドレスを持つ Azure Firewall を作成

Azure にデプロイする
このテンプレートは、2 つのパブリック IP アドレスと 2 つの Windows Server 2019 サーバーをテストする Azure Firewall を作成します。
セキュリティで保護された仮想ハブ を する

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

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/azureFirewalls@2023-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      additionalProperties = {
        {customized property} = "string"
      }
      applicationRuleCollections = [
        {
          id = "string"
          name = "string"
          properties = {
            action = {
              type = "string"
            }
            priority = int
            rules = [
              {
                description = "string"
                fqdnTags = [
                  "string"
                ]
                name = "string"
                protocols = [
                  {
                    port = int
                    protocolType = "string"
                  }
                ]
                sourceAddresses = [
                  "string"
                ]
                sourceIpGroups = [
                  "string"
                ]
                targetFqdns = [
                  "string"
                ]
              }
            ]
          }
        }
      ]
      firewallPolicy = {
        id = "string"
      }
      hubIPAddresses = {
        privateIPAddress = "string"
        publicIPs = {
          addresses = [
            {
              address = "string"
            }
          ]
          count = int
        }
      }
      ipConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      managementIpConfiguration = {
        id = "string"
        name = "string"
        properties = {
          publicIPAddress = {
            id = "string"
          }
          subnet = {
            id = "string"
          }
        }
      }
      natRuleCollections = [
        {
          id = "string"
          name = "string"
          properties = {
            action = {
              type = "string"
            }
            priority = int
            rules = [
              {
                description = "string"
                destinationAddresses = [
                  "string"
                ]
                destinationPorts = [
                  "string"
                ]
                name = "string"
                protocols = [
                  "string"
                ]
                sourceAddresses = [
                  "string"
                ]
                sourceIpGroups = [
                  "string"
                ]
                translatedAddress = "string"
                translatedFqdn = "string"
                translatedPort = "string"
              }
            ]
          }
        }
      ]
      networkRuleCollections = [
        {
          id = "string"
          name = "string"
          properties = {
            action = {
              type = "string"
            }
            priority = int
            rules = [
              {
                description = "string"
                destinationAddresses = [
                  "string"
                ]
                destinationFqdns = [
                  "string"
                ]
                destinationIpGroups = [
                  "string"
                ]
                destinationPorts = [
                  "string"
                ]
                name = "string"
                protocols = [
                  "string"
                ]
                sourceAddresses = [
                  "string"
                ]
                sourceIpGroups = [
                  "string"
                ]
              }
            ]
          }
        }
      ]
      sku = {
        name = "string"
        tier = "string"
      }
      threatIntelMode = "string"
      virtualHub = {
        id = "string"
      }
    }
    zones = [
      "string"
    ]
  })
}

プロパティ値

azureFirewalls

名前 形容 価値
種類 リソースの種類 "Microsoft.Network/azureFirewalls@2023-06-01"
名前 リソース名 string (必須)

文字制限: 1 ~ 80

有効な文字:
英数字、アンダースコア、ピリオド、ハイフン。

英数字から始めます。 末尾は英数字またはアンダースコアです。
場所 リソースの場所。
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。
プロパティ Azure ファイアウォールのプロパティ。 AzureFirewallPropertiesFormat
ゾーン リソースの取得場所を表す可用性ゾーンの一覧。 string[]

AzureFirewallPropertiesFormat

名前 形容 価値
additionalProperties この Azure ファイアウォールをさらに構成するために使用される追加のプロパティ。 AzureFirewallAdditionalProperties
applicationRuleCollections Azure Firewall によって使用されるアプリケーション規則コレクションのコレクション。 AzureFirewallApplicationRuleCollection[]
firewallPolicy この Azure ファイアウォールに関連付けられている firewallPolicy。 SubResource の
hubIPAddresses AzureFirewall に関連付けられている IP アドレス。 HubIPAddresses
ipConfigurations Azure Firewall リソースの IP 構成。 AzureFirewallIPConfiguration[]
managementIpConfiguration 管理トラフィックに使用される Azure Firewall の IP 構成。 AzureFirewallIPConfiguration
natRuleCollections Azure Firewall で使用される NAT 規則コレクションのコレクション。 AzureFirewallNatRuleCollection[]
networkRuleCollections Azure Firewall で使用されるネットワーク 規則コレクションのコレクション。 AzureFirewallNetworkRuleCollection[]
sku Azure Firewall リソース SKU。 AzureFirewallSku
threatIntelMode 脅威インテリジェンスの操作モード。 "アラート"
"拒否"
"オフ"
virtualHub ファイアウォールが属する仮想ハブ。 SubResource の

AzureFirewallAdditionalProperties

名前 形容 価値
{カスタマイズされたプロパティ}

AzureFirewallApplicationRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォール アプリケーション規則コレクションのプロパティ。 AzureFirewallApplicationRuleCollectionPropertiesForm...

AzureFirewallApplicationRuleCollectionPropertiesForm...

名前 形容 価値
アクション ルール コレクションのアクションの種類。 AzureFirewallRCAction の
優先権 アプリケーション ルール コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 アプリケーション ルール コレクションによって使用される規則のコレクション。 AzureFirewallApplicationRule[]

AzureFirewallRCAction

名前 形容 価値
種類 アクションの種類。 "許可"
"拒否"

AzureFirewallApplicationRule

名前 形容 価値
形容 ルールの説明。
fqdnTags この規則の FQDN タグの一覧。 string[]
名前 アプリケーション ルールの名前。
プロトコル ApplicationRuleProtocols の配列。 AzureFirewallApplicationRuleProtocol[]
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]
targetFqdns この規則の FQDN の一覧。 string[]

AzureFirewallApplicationRuleProtocol

名前 形容 価値
プロトコルのポート番号を 64000 より大きくすることはできません。 このフィールドは省略可能です。 int

制約:
最小値 = 0
最大値 = 64000
protocolType プロトコルの種類。 "Http"
"Https"
"Mssql"

SubResource

名前 形容 価値
身分証明書 リソース ID。

HubIPAddresses

名前 形容 価値
privateIPAddress Azure ファイアウォールに関連付けられているプライベート IP アドレス。
publicIPs Azure Firewall に関連付けられているパブリック IP アドレス。 HubPublicIPAddresses

HubPublicIPAddresses

名前 形容 価値
アドレス 保持する Azure ファイアウォールまたは IP アドレスに関連付けられているパブリック IP アドレスの一覧。 AzureFirewallPublicIPAddress[]
数える Azure Firewall に関連付けられているパブリック IP アドレスの数。 int

AzureFirewallPublicIPAddress

名前 形容 価値
住所 パブリック IP アドレスの値。

AzureFirewallIPConfiguration

名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォールの IP 構成のプロパティ。 AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

名前 形容 価値
publicIPAddress PublicIP リソースへの参照。 サブネットが null でない場合、このフィールドは必須の入力です。 SubResource の
サブネット サブネット リソースへの参照。 このリソースには、"AzureFirewallSubnet" または "AzureFirewallManagementSubnet" という名前を付ける必要があります。 SubResource の

AzureFirewallNatRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure Firewall NAT 規則コレクションのプロパティ。 AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

名前 形容 価値
アクション NAT 規則コレクションのアクションの種類。 AzureFirewallNatRCAction
優先権 NAT 規則コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 NAT 規則コレクションによって使用される規則のコレクション。 AzureFirewallNatRule[]

AzureFirewallNatRCAction

名前 形容 価値
種類 アクションの種類。 "Dnat"
"Snat"

AzureFirewallNatRule

名前 形容 価値
形容 ルールの説明。
destinationAddresses この規則の宛先 IP アドレスの一覧。 IP 範囲、プレフィックス、およびサービス タグをサポートします。 string[]
destinationPorts 宛先ポートの一覧。 string[]
名前 NAT 規則の名前。
プロトコル この NAT 規則に適用できる AzureFirewallNetworkRuleProtocols の配列。 次のいずれかを含む文字列配列:
"Any"
"ICMP"
"TCP"
"UDP"
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]
translatedAddress この NAT 規則の変換されたアドレス。
translatedFqdn この NAT 規則の変換された FQDN。
translatedPort この NAT 規則の変換されたポート。

AzureFirewallNetworkRuleCollection

名前 形容 価値
身分証明書 リソース ID。
名前 Azure ファイアウォール内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ Azure ファイアウォール ネットワーク規則コレクションのプロパティ。 AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

名前 形容 価値
アクション ルール コレクションのアクションの種類。 AzureFirewallRCAction の
優先権 ネットワーク ルール コレクション リソースの優先順位。 int

制約:
最小値 = 100
最大値 = 65000
準則 ネットワーク 規則コレクションによって使用される規則のコレクション。 AzureFirewallNetworkRule[]

AzureFirewallNetworkRule

名前 形容 価値
形容 ルールの説明。
destinationAddresses 宛先 IP アドレスの一覧。 string[]
destinationFqdns 宛先 FQDN の一覧。 string[]
destinationIpGroups この規則の宛先 IpGroup の一覧。 string[]
destinationPorts 宛先ポートの一覧。 string[]
名前 ネットワーク 規則の名前。
プロトコル AzureFirewallNetworkRuleProtocols の配列。 次のいずれかを含む文字列配列:
"Any"
"ICMP"
"TCP"
"UDP"
sourceAddresses この規則のソース IP アドレスの一覧。 string[]
sourceIpGroups この規則のソース IpGroup の一覧。 string[]

AzureFirewallSku

名前 形容 価値
名前 Azure Firewall SKU の名前。 "AZFW_Hub"
"AZFW_VNet"
Azure Firewall の階層。 "Basic"
"Premium"
"Standard"