Dela via


Microsoft.Network azureFirewalls 2022-11-01

Bicep-resursdefinition

Resurstypen azureFirewalls kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/azureFirewalls-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Network/azureFirewalls@2022-11-01' = {
  location: 'string'
  name: 'string'
  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'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Egenskapsvärden

AzureFirewallAdditionalProperties

Namn Beskrivning Värde

AzureFirewallApplicationRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
fqdnTags Lista över FQDN-taggar för den här regeln. string[]
Namn Namnet på programregeln. sträng
protokoll Matris med ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]
targetFqdns Lista över FQDN:er för den här regeln. string[]

AzureFirewallApplicationRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för azure firewall-programregelsamlingen. AzureFirewallApplicationRuleCollectionPropertiesFormat

AzureFirewallApplicationRuleCollectionPropertiesFormat

Namn Beskrivning Värde
handling Åtgärdstypen för en regelsamling. AzureFirewallRCAction
prioritering Prioritet för resursen för programregelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en programregelsamling. AzureFirewallApplicationRule[]

AzureFirewallApplicationRuleProtocol

Namn Beskrivning Värde
hamn Portnumret för protokollet får inte vara större än 64000. Det här fältet är valfritt. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
protocolType Protokolltyp. "Http"
"Https"
"Mssql"

AzureFirewallIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för IP-konfigurationen för Azure-brandväggen. AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

Namn Beskrivning Värde
publicIPAddress Referens till PublicIP-resursen. Det här fältet är en obligatorisk indata om undernätet inte är null. SubResource
Undernät Referens till undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet" eller "AzureFirewallManagementSubnet". SubResource

AzureFirewallNatRCAction

Namn Beskrivning Värde
typ Typ av åtgärd. "Dnat"
"Snat"

AzureFirewallNatRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
destinationAddresses Lista över mål-IP-adresser för den här regeln. Stöder IP-intervall, prefix och tjänsttaggar. string[]
destinationPorts Lista över målportar. string[]
Namn Namn på NAT-regeln. sträng
protokoll Matris med AzureFirewallNetworkRuleProtocols som gäller för den här NAT-regeln. Strängmatris som innehåller något av:
"Alla"
"ICMP"
"TCP"
"UDP"
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]
translatedAddress Den översatta adressen för den här NAT-regeln. sträng
translatedFqdn Det översatta FQDN för den här NAT-regeln. sträng
translatedPort Den översatta porten för den här NAT-regeln. sträng

AzureFirewallNatRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för NAT-regelsamlingen för Azure-brandväggen. AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

Namn Beskrivning Värde
handling Åtgärdstypen för en NAT-regelsamling. AzureFirewallNatRCAction
prioritering Prioritet för resursen för NAT-regelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en NAT-regelsamling. AzureFirewallNatRule[]

AzureFirewallNetworkRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
destinationAddresses Lista över mål-IP-adresser. string[]
destinationFqdns Lista över mål-FQDN:er. string[]
destinationIpGroups Lista över ipgroup-mål för den här regeln. string[]
destinationPorts Lista över målportar. string[]
Namn Namnet på nätverksregeln. sträng
protokoll Matris med AzureFirewallNetworkRuleProtocols. Strängmatris som innehåller något av:
"Alla"
"ICMP"
"TCP"
"UDP"
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]

AzureFirewallNetworkRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för azure Firewall-nätverksregelsamlingen. AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

Namn Beskrivning Värde
handling Åtgärdstypen för en regelsamling. AzureFirewallRCAction
prioritering Prioritet för resursen för nätverksregelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en nätverksregelsamling. AzureFirewallNetworkRule[]

AzureFirewallPropertiesFormat

Namn Beskrivning Värde
additionalProperties De ytterligare egenskaper som används för att ytterligare konfigurera den här Azure-brandväggen. AzureFirewallAdditionalProperties
applicationRuleCollections Samling programregelsamlingar som används av Azure Firewall. AzureFirewallApplicationRuleCollection[]
firewallPolicy FirewallPolicy som är associerad med den här Azure-brandväggen. SubResource
hubIPAddresses IP-adresser som är associerade med AzureFirewall. HubIPAddresses
ipConfigurations IP-konfiguration av Azure Firewall-resursen. AzureFirewallIPConfiguration[]
managementIpConfiguration IP-konfiguration av Azure Firewall som används för hanteringstrafik. AzureFirewallIPConfiguration
natRuleCollections Samling NAT-regelsamlingar som används av Azure Firewall. AzureFirewallNatRuleCollection[]
networkRuleCollections Samling nätverksregelsamlingar som används av Azure Firewall. AzureFirewallNetworkRuleCollection[]
Sku The Azure Firewall Resource SKU. AzureFirewallSku
threatIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"
virtualHub Den virtualHub som brandväggen tillhör. SubResource

AzureFirewallPublicIPAddress

Namn Beskrivning Värde
adress Offentligt IP-adressvärde. sträng

AzureFirewallRCAction

Namn Beskrivning Värde
typ Typ av åtgärd. "Tillåt"
"Neka"

AzureFirewallSku

Namn Beskrivning Värde
Namn Namnet på en Azure Firewall SKU. "AZFW_Hub"
"AZFW_VNet"
Nivå Nivå för en Azure Firewall. "Grundläggande"
"Premium"
"Standard"

HubIPAddresses

Namn Beskrivning Värde
privateIPAddress Privat IP-adress som är associerad med Azure Firewall. sträng
publicIPs Offentliga IP-adresser som är associerade med Azure Firewall. HubPublicIPAddresses

HubPublicIPAddresses

Namn Beskrivning Värde
Adresser Listan över offentliga IP-adresser som är associerade med Azure-brandväggen eller IP-adresser som ska behållas. AzureFirewallPublicIPAddress[]
räkna Antalet offentliga IP-adresser som är associerade med Azure Firewall. Int

Microsoft.Network/azureFirewalls

Namn Beskrivning Värde
plats Resursplats. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1 (krävs)
Egenskaper Egenskaper för Azure-brandväggen. AzureFirewallPropertiesFormat
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
Zoner En lista över tillgänglighetszoner som anger var resursen måste komma ifrån. string[]

ResourceTags

Namn Beskrivning Värde

SubResource

Namn Beskrivning Värde
Id Resurs-ID. sträng

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Skapa en brandväggs- och brandväggspolicy med regler och ipgrupper Den här mallen distribuerar en Azure Firewall med brandväggsprincip (inklusive flera program- och nätverksregler) som refererar till IP-grupper i program- och nätverksregler.
Skapa en sandbox-konfiguration av Azure Firewall med virtuella Linux-datorer Den här mallen skapar ett virtuellt nätverk med 3 undernät (serverundernät, jumpbox-underuppsättning och AzureFirewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg för att peka på Azure Firewall för serverundernätet och en Azure Firewall med 1 eller fler offentliga IP-adresser, 1 exempelprogramregel, 1 exempelnätverksregel och standard privata intervall
Skapa en sandbox-konfiguration av Azure Firewall med zoner Den här mallen skapar ett virtuellt nätverk med tre undernät (serverundernät, jumpbox-undernät och Azure Firewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg till Azure Firewall för ServerSubnet, en Azure Firewall med en eller flera offentliga IP-adresser, en exempelprogramregel och en exempelnätverksregel och Azure Firewall i tillgänglighetszoner 1. 2 och 3.
Skapa en Azure-brandvägg med IpGroups Den här mallen skapar en Azure-brandvägg med program- och nätverksregler som refererar till IP-grupper. Innehåller även en installation av en virtuell Linux Jumpbox-dator
Skapa en Azure Firewall med flera offentliga IP-adresser Den här mallen skapar en Azure-brandvägg med två offentliga IP-adresser och två Windows Server 2019-servrar att testa.
Skapa sandbox-miljö för Azure Firewall, virtuella klientdatorer och virtuella serverdatorer Den här mallen skapar ett virtuellt nätverk med två undernät (serverundernät och AzureFirewall-undernät), en virtuell serverdator, en virtuell klientdator, en offentlig IP-adress för varje virtuell dator och en routningstabell som skickar trafik mellan virtuella datorer via brandväggen.
Skyddade virtuella hubbar Den här mallen skapar en säker virtuell hubb med Azure Firewall för att skydda din molnnätverkstrafik som är avsedd för Internet.
SharePoint-prenumeration / 2019 / 2016 fullständigt konfigurerad Skapa en domänkontrollant, en SQL Server 2022 och från 1 till 5 servrar som är värdar för en SharePoint-prenumeration/2019/2016-servergrupp med en omfattande konfiguration, inklusive betrodd autentisering, användarprofiler med personliga webbplatser, ett OAuth-förtroende (med hjälp av ett certifikat), en dedikerad IIS-webbplats för värd för tillägg med högt förtroende osv. Den senaste versionen av nyckelprogramvara (inklusive Fiddler, vscode, np++, 7zip, ULS Viewer) är installerad. SharePoint-datorer har ytterligare finjustering för att göra dem omedelbart användbara (fjärradministrationsverktyg, anpassade principer för Edge och Chrome, genvägar osv.).
Testmiljö för Azure Firewall Premium Den här mallen skapar en Azure Firewall Premium- och brandväggsprincip med premiumfunktioner som Identifiering av intrångsinspektion (IDPS), TLS-inspektion och webbkategorifiltrering
Använda Azure Firewall som EN DNS-proxy i en Topologi för Hub & Spoke Det här exemplet visar hur du distribuerar en hub-spoke-topologi i Azure med hjälp av Azure Firewall. Det virtuella hubbnätverket fungerar som en central anslutningspunkt för många virtuella ekernätverk som är anslutna till det virtuella hubbnätverket via peering för virtuella nätverk.

Resursdefinition för ARM-mall

Resurstypen azureFirewalls kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/azureFirewalls-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Network/azureFirewalls",
  "apiVersion": "2022-11-01",
  "name": "string",
  "location": "string",
  "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"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Egenskapsvärden

AzureFirewallAdditionalProperties

Namn Beskrivning Värde

AzureFirewallApplicationRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
fqdnTags Lista över FQDN-taggar för den här regeln. string[]
Namn Namnet på programregeln. sträng
protokoll Matris med ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]
targetFqdns Lista över FQDN:er för den här regeln. string[]

AzureFirewallApplicationRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för azure firewall-programregelsamlingen. AzureFirewallApplicationRuleCollectionPropertiesFormat

AzureFirewallApplicationRuleCollectionPropertiesFormat

Namn Beskrivning Värde
handling Åtgärdstypen för en regelsamling. AzureFirewallRCAction
prioritering Prioritet för resursen för programregelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en programregelsamling. AzureFirewallApplicationRule[]

AzureFirewallApplicationRuleProtocol

Namn Beskrivning Värde
hamn Portnumret för protokollet får inte vara större än 64000. Det här fältet är valfritt. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
protocolType Protokolltyp. "Http"
"Https"
"Mssql"

AzureFirewallIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för IP-konfigurationen för Azure-brandväggen. AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

Namn Beskrivning Värde
publicIPAddress Referens till PublicIP-resursen. Det här fältet är en obligatorisk indata om undernätet inte är null. SubResource
Undernät Referens till undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet" eller "AzureFirewallManagementSubnet". SubResource

AzureFirewallNatRCAction

Namn Beskrivning Värde
typ Typ av åtgärd. "Dnat"
"Snat"

AzureFirewallNatRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
destinationAddresses Lista över mål-IP-adresser för den här regeln. Stöder IP-intervall, prefix och tjänsttaggar. string[]
destinationPorts Lista över målportar. string[]
Namn Namn på NAT-regeln. sträng
protokoll Matris med AzureFirewallNetworkRuleProtocols som gäller för den här NAT-regeln. Strängmatris som innehåller något av:
"Alla"
"ICMP"
"TCP"
"UDP"
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]
translatedAddress Den översatta adressen för den här NAT-regeln. sträng
translatedFqdn Det översatta FQDN för den här NAT-regeln. sträng
translatedPort Den översatta porten för den här NAT-regeln. sträng

AzureFirewallNatRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för NAT-regelsamlingen för Azure-brandväggen. AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

Namn Beskrivning Värde
handling Åtgärdstypen för en NAT-regelsamling. AzureFirewallNatRCAction
prioritering Prioritet för resursen för NAT-regelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en NAT-regelsamling. AzureFirewallNatRule[]

AzureFirewallNetworkRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
destinationAddresses Lista över mål-IP-adresser. string[]
destinationFqdns Lista över mål-FQDN:er. string[]
destinationIpGroups Lista över ipgroup-mål för den här regeln. string[]
destinationPorts Lista över målportar. string[]
Namn Namnet på nätverksregeln. sträng
protokoll Matris med AzureFirewallNetworkRuleProtocols. Strängmatris som innehåller något av:
"Alla"
"ICMP"
"TCP"
"UDP"
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]

AzureFirewallNetworkRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för azure Firewall-nätverksregelsamlingen. AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

Namn Beskrivning Värde
handling Åtgärdstypen för en regelsamling. AzureFirewallRCAction
prioritering Prioritet för resursen för nätverksregelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en nätverksregelsamling. AzureFirewallNetworkRule[]

AzureFirewallPropertiesFormat

Namn Beskrivning Värde
additionalProperties De ytterligare egenskaper som används för att ytterligare konfigurera den här Azure-brandväggen. AzureFirewallAdditionalProperties
applicationRuleCollections Samling programregelsamlingar som används av Azure Firewall. AzureFirewallApplicationRuleCollection[]
firewallPolicy FirewallPolicy som är associerad med den här Azure-brandväggen. SubResource
hubIPAddresses IP-adresser som är associerade med AzureFirewall. HubIPAddresses
ipConfigurations IP-konfiguration av Azure Firewall-resursen. AzureFirewallIPConfiguration[]
managementIpConfiguration IP-konfiguration av Azure Firewall som används för hanteringstrafik. AzureFirewallIPConfiguration
natRuleCollections Samling NAT-regelsamlingar som används av Azure Firewall. AzureFirewallNatRuleCollection[]
networkRuleCollections Samling nätverksregelsamlingar som används av Azure Firewall. AzureFirewallNetworkRuleCollection[]
Sku The Azure Firewall Resource SKU. AzureFirewallSku
threatIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"
virtualHub Den virtualHub som brandväggen tillhör. SubResource

AzureFirewallPublicIPAddress

Namn Beskrivning Värde
adress Offentligt IP-adressvärde. sträng

AzureFirewallRCAction

Namn Beskrivning Värde
typ Typ av åtgärd. "Tillåt"
"Neka"

AzureFirewallSku

Namn Beskrivning Värde
Namn Namnet på en Azure Firewall SKU. "AZFW_Hub"
"AZFW_VNet"
Nivå Nivå för en Azure Firewall. "Grundläggande"
"Premium"
"Standard"

HubIPAddresses

Namn Beskrivning Värde
privateIPAddress Privat IP-adress som är associerad med Azure Firewall. sträng
publicIPs Offentliga IP-adresser som är associerade med Azure Firewall. HubPublicIPAddresses

HubPublicIPAddresses

Namn Beskrivning Värde
Adresser Listan över offentliga IP-adresser som är associerade med Azure-brandväggen eller IP-adresser som ska behållas. AzureFirewallPublicIPAddress[]
räkna Antalet offentliga IP-adresser som är associerade med Azure Firewall. Int

Microsoft.Network/azureFirewalls

Namn Beskrivning Värde
apiVersion API-versionen '2022-11-01'
plats Resursplats. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1 (krävs)
Egenskaper Egenskaper för Azure-brandväggen. AzureFirewallPropertiesFormat
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Network/azureFirewalls"
Zoner En lista över tillgänglighetszoner som anger var resursen måste komma ifrån. string[]

ResourceTags

Namn Beskrivning Värde

SubResource

Namn Beskrivning Värde
Id Resurs-ID. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa en brandväggs- och brandväggspolicy med regler och ipgrupper

Distribuera till Azure
Den här mallen distribuerar en Azure Firewall med brandväggsprincip (inklusive flera program- och nätverksregler) som refererar till IP-grupper i program- och nätverksregler.
Skapa en brandvägg med FirewallPolicy och IpGroups

Distribuera till Azure
Den här mallen skapar en Azure Firewall med FirewalllPolicy som refererar till nätverksregler med IpGroups. Innehåller även en installation av en virtuell Linux Jumpbox-dator
Skapa en brandvägg, FirewallPolicy med explicit proxy

Distribuera till Azure
Den här mallen skapar en Azure Firewall, FirewalllPolicy med explicit proxy och nätverksregler med IpGroups. Innehåller även en installation av en virtuell Linux Jumpbox-dator
Skapa en sandbox-konfiguration av Azure Firewall med virtuella Linux-datorer

Distribuera till Azure
Den här mallen skapar ett virtuellt nätverk med 3 undernät (serverundernät, jumpbox-underuppsättning och AzureFirewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg för att peka på Azure Firewall för serverundernätet och en Azure Firewall med 1 eller fler offentliga IP-adresser, 1 exempelprogramregel, 1 exempelnätverksregel och standard privata intervall
Skapa en sandbox-konfiguration av Azure Firewall med zoner

Distribuera till Azure
Den här mallen skapar ett virtuellt nätverk med tre undernät (serverundernät, jumpbox-undernät och Azure Firewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg till Azure Firewall för ServerSubnet, en Azure Firewall med en eller flera offentliga IP-adresser, en exempelprogramregel och en exempelnätverksregel och Azure Firewall i tillgänglighetszoner 1. 2 och 3.
Skapa en sandbox-konfiguration med Brandväggsprincip

Distribuera till Azure
Den här mallen skapar ett virtuellt nätverk med tre undernät (serverundernät, jumpbox-underuppsättning och AzureFirewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg för att peka på Azure Firewall för serverundernätet och en Azure Firewall med 1 eller fler offentliga IP-adresser. Skapar också en brandväggsprincip med en exempelprogramregel, en exempelnätverksregel och privata standardintervall
Skapa en sandbox-miljö i Azure Firewall med tvingad tunneltrafik

Distribuera till Azure
Den här mallen skapar en Sandbox-miljö i Azure Firewall (Linux) med en brandväggskraft som går via en annan brandvägg i ett peer-kopplat virtuellt nätverk
Skapa en Azure-brandvägg med tillgänglighetszoner

Distribuera till Azure
Den här mallen skapar en Azure-brandvägg med tillgänglighetszoner och valfritt antal offentliga IP-adresser i ett virtuellt nätverk och konfigurerar en exempelprogramregel och en exempelnätverksregel
Skapa en Azure-brandvägg med IpGroups

Distribuera till Azure
Den här mallen skapar en Azure-brandvägg med program- och nätverksregler som refererar till IP-grupper. Innehåller även en installation av en virtuell Linux Jumpbox-dator
Skapa en Azure Firewall med flera offentliga IP-adresser

Distribuera till Azure
Den här mallen skapar en Azure-brandvägg med två offentliga IP-adresser och två Windows Server 2019-servrar att testa.
Skapa sandbox-miljö för Azure Firewall, virtuella klientdatorer och virtuella serverdatorer

Distribuera till Azure
Den här mallen skapar ett virtuellt nätverk med två undernät (serverundernät och AzureFirewall-undernät), en virtuell serverdator, en virtuell klientdator, en offentlig IP-adress för varje virtuell dator och en routningstabell som skickar trafik mellan virtuella datorer via brandväggen.
Skyddade virtuella hubbar

Distribuera till Azure
Den här mallen skapar en säker virtuell hubb med Azure Firewall för att skydda din molnnätverkstrafik som är avsedd för Internet.
SharePoint-prenumeration / 2019 / 2016 fullständigt konfigurerad

Distribuera till Azure
Skapa en domänkontrollant, en SQL Server 2022 och från 1 till 5 servrar som är värdar för en SharePoint-prenumeration/2019/2016-servergrupp med en omfattande konfiguration, inklusive betrodd autentisering, användarprofiler med personliga webbplatser, ett OAuth-förtroende (med hjälp av ett certifikat), en dedikerad IIS-webbplats för värd för tillägg med högt förtroende osv. Den senaste versionen av nyckelprogramvara (inklusive Fiddler, vscode, np++, 7zip, ULS Viewer) är installerad. SharePoint-datorer har ytterligare finjustering för att göra dem omedelbart användbara (fjärradministrationsverktyg, anpassade principer för Edge och Chrome, genvägar osv.).
Testmiljö för Azure Firewall Premium

Distribuera till Azure
Den här mallen skapar en Azure Firewall Premium- och brandväggsprincip med premiumfunktioner som Identifiering av intrångsinspektion (IDPS), TLS-inspektion och webbkategorifiltrering
Använda Azure Firewall som EN DNS-proxy i en Topologi för Hub & Spoke

Distribuera till Azure
Det här exemplet visar hur du distribuerar en hub-spoke-topologi i Azure med hjälp av Azure Firewall. Det virtuella hubbnätverket fungerar som en central anslutningspunkt för många virtuella ekernätverk som är anslutna till det virtuella hubbnätverket via peering för virtuella nätverk.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen azureFirewalls kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/azureFirewalls-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/azureFirewalls@2022-11-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  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"
      }
    }
  })
}

Egenskapsvärden

AzureFirewallAdditionalProperties

Namn Beskrivning Värde

AzureFirewallApplicationRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
fqdnTags Lista över FQDN-taggar för den här regeln. string[]
Namn Namnet på programregeln. sträng
protokoll Matris med ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]
targetFqdns Lista över FQDN:er för den här regeln. string[]

AzureFirewallApplicationRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för azure firewall-programregelsamlingen. AzureFirewallApplicationRuleCollectionPropertiesFormat

AzureFirewallApplicationRuleCollectionPropertiesFormat

Namn Beskrivning Värde
handling Åtgärdstypen för en regelsamling. AzureFirewallRCAction
prioritering Prioritet för resursen för programregelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en programregelsamling. AzureFirewallApplicationRule[]

AzureFirewallApplicationRuleProtocol

Namn Beskrivning Värde
hamn Portnumret för protokollet får inte vara större än 64000. Det här fältet är valfritt. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
protocolType Protokolltyp. "Http"
"Https"
"Mssql"

AzureFirewallIPConfiguration

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för IP-konfigurationen för Azure-brandväggen. AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

Namn Beskrivning Värde
publicIPAddress Referens till PublicIP-resursen. Det här fältet är en obligatorisk indata om undernätet inte är null. SubResource
Undernät Referens till undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet" eller "AzureFirewallManagementSubnet". SubResource

AzureFirewallNatRCAction

Namn Beskrivning Värde
typ Typ av åtgärd. "Dnat"
"Snat"

AzureFirewallNatRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
destinationAddresses Lista över mål-IP-adresser för den här regeln. Stöder IP-intervall, prefix och tjänsttaggar. string[]
destinationPorts Lista över målportar. string[]
Namn Namn på NAT-regeln. sträng
protokoll Matris med AzureFirewallNetworkRuleProtocols som gäller för den här NAT-regeln. Strängmatris som innehåller något av:
"Alla"
"ICMP"
"TCP"
"UDP"
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]
translatedAddress Den översatta adressen för den här NAT-regeln. sträng
translatedFqdn Det översatta FQDN för den här NAT-regeln. sträng
translatedPort Den översatta porten för den här NAT-regeln. sträng

AzureFirewallNatRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för NAT-regelsamlingen för Azure-brandväggen. AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

Namn Beskrivning Värde
handling Åtgärdstypen för en NAT-regelsamling. AzureFirewallNatRCAction
prioritering Prioritet för resursen för NAT-regelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en NAT-regelsamling. AzureFirewallNatRule[]

AzureFirewallNetworkRule

Namn Beskrivning Värde
beskrivning Beskrivning av regeln. sträng
destinationAddresses Lista över mål-IP-adresser. string[]
destinationFqdns Lista över mål-FQDN:er. string[]
destinationIpGroups Lista över ipgroup-mål för den här regeln. string[]
destinationPorts Lista över målportar. string[]
Namn Namnet på nätverksregeln. sträng
protokoll Matris med AzureFirewallNetworkRuleProtocols. Strängmatris som innehåller något av:
"Alla"
"ICMP"
"TCP"
"UDP"
sourceAddresses Lista över käll-IP-adresser för den här regeln. string[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. string[]

AzureFirewallNetworkRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Namnet på resursen som är unik i Azure-brandväggen. Det här namnet kan användas för att komma åt resursen. sträng
Egenskaper Egenskaper för azure Firewall-nätverksregelsamlingen. AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

Namn Beskrivning Värde
handling Åtgärdstypen för en regelsamling. AzureFirewallRCAction
prioritering Prioritet för resursen för nätverksregelsamlingen. Int

Begränsningar:
Minsta värde = 100
Maxvärde = 65000
reglemente Samling regler som används av en nätverksregelsamling. AzureFirewallNetworkRule[]

AzureFirewallPropertiesFormat

Namn Beskrivning Värde
additionalProperties De ytterligare egenskaper som används för att ytterligare konfigurera den här Azure-brandväggen. AzureFirewallAdditionalProperties
applicationRuleCollections Samling programregelsamlingar som används av Azure Firewall. AzureFirewallApplicationRuleCollection[]
firewallPolicy FirewallPolicy som är associerad med den här Azure-brandväggen. SubResource
hubIPAddresses IP-adresser som är associerade med AzureFirewall. HubIPAddresses
ipConfigurations IP-konfiguration av Azure Firewall-resursen. AzureFirewallIPConfiguration[]
managementIpConfiguration IP-konfiguration av Azure Firewall som används för hanteringstrafik. AzureFirewallIPConfiguration
natRuleCollections Samling NAT-regelsamlingar som används av Azure Firewall. AzureFirewallNatRuleCollection[]
networkRuleCollections Samling nätverksregelsamlingar som används av Azure Firewall. AzureFirewallNetworkRuleCollection[]
Sku The Azure Firewall Resource SKU. AzureFirewallSku
threatIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"
virtualHub Den virtualHub som brandväggen tillhör. SubResource

AzureFirewallPublicIPAddress

Namn Beskrivning Värde
adress Offentligt IP-adressvärde. sträng

AzureFirewallRCAction

Namn Beskrivning Värde
typ Typ av åtgärd. "Tillåt"
"Neka"

AzureFirewallSku

Namn Beskrivning Värde
Namn Namnet på en Azure Firewall SKU. "AZFW_Hub"
"AZFW_VNet"
Nivå Nivå för en Azure Firewall. "Grundläggande"
"Premium"
"Standard"

HubIPAddresses

Namn Beskrivning Värde
privateIPAddress Privat IP-adress som är associerad med Azure Firewall. sträng
publicIPs Offentliga IP-adresser som är associerade med Azure Firewall. HubPublicIPAddresses

HubPublicIPAddresses

Namn Beskrivning Värde
Adresser Listan över offentliga IP-adresser som är associerade med Azure-brandväggen eller IP-adresser som ska behållas. AzureFirewallPublicIPAddress[]
räkna Antalet offentliga IP-adresser som är associerade med Azure Firewall. Int

Microsoft.Network/azureFirewalls

Namn Beskrivning Värde
plats Resursplats. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1 (krävs)
Egenskaper Egenskaper för Azure-brandväggen. AzureFirewallPropertiesFormat
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Network/azureFirewalls@2022-11-01"
Zoner En lista över tillgänglighetszoner som anger var resursen måste komma ifrån. string[]

ResourceTags

Namn Beskrivning Värde

SubResource

Namn Beskrivning Värde
Id Resurs-ID. sträng