Dela via


Microsoft.Network azureFirewalls 2019-04-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@2019-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    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'
              ]
              targetFqdns: [
                'string'
              ]
            }
          ]
        }
      }
    ]
    ipConfigurations: [
      {
        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'
              ]
              translatedAddress: 'string'
              translatedPort: 'string'
            }
          ]
        }
      }
    ]
    networkRuleCollections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          action: {
            type: 'string'
          }
          priority: int
          rules: [
            {
              description: 'string'
              destinationAddresses: [
                'string'
              ]
              destinationPorts: [
                'string'
              ]
              name: 'string'
              protocols: [
                'string'
              ]
              sourceAddresses: [
                'string'
              ]
            }
          ]
        }
      }
    ]
    threatIntelMode: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Egenskapsvärden

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[]
targetFqdns Lista över FQDN:er för den här regeln. string[]

AzureFirewallApplicationRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Hämtar 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 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"

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 för PublicIP-resursen. Det här fältet är en obligatorisk indata om undernätet inte är null. SubResource
Undernät Referens för undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet". 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[]
translatedAddress Den översatta adressen 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 Hämtar 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 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[]
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[]

AzureFirewallNetworkRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Hämtar 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 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
applicationRuleCollections Samling programregelsamlingar som används av Azure Firewall. AzureFirewallApplicationRuleCollection[]
ipConfigurations IP-konfiguration av Azure Firewall-resursen. AzureFirewallIPConfiguration[]
natRuleCollections Samling NAT-regelsamlingar som används av Azure Firewall. AzureFirewallNatRuleCollection[]
networkRuleCollections Samling nätverksregelsamlingar som används av Azure Firewall. AzureFirewallNetworkRuleCollection[]
threatIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"

AzureFirewallRCAction

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

Microsoft.Network/azureFirewalls

Namn Beskrivning Värde
plats Resursplats. sträng
Namn Resursnamnet sträng (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": "2019-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "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" ],
              "targetFqdns": [ "string" ]
            }
          ]
        }
      }
    ],
    "ipConfigurations": [
      {
        "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" ],
              "translatedAddress": "string",
              "translatedPort": "string"
            }
          ]
        }
      }
    ],
    "networkRuleCollections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "action": {
            "type": "string"
          },
          "priority": "int",
          "rules": [
            {
              "description": "string",
              "destinationAddresses": [ "string" ],
              "destinationPorts": [ "string" ],
              "name": "string",
              "protocols": [ "string" ],
              "sourceAddresses": [ "string" ]
            }
          ]
        }
      }
    ],
    "threatIntelMode": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Egenskapsvärden

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[]
targetFqdns Lista över FQDN:er för den här regeln. string[]

AzureFirewallApplicationRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Hämtar 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 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"

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 för PublicIP-resursen. Det här fältet är en obligatorisk indata om undernätet inte är null. SubResource
Undernät Referens för undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet". 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[]
translatedAddress Den översatta adressen 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 Hämtar 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 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[]
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[]

AzureFirewallNetworkRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Hämtar 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 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
applicationRuleCollections Samling programregelsamlingar som används av Azure Firewall. AzureFirewallApplicationRuleCollection[]
ipConfigurations IP-konfiguration av Azure Firewall-resursen. AzureFirewallIPConfiguration[]
natRuleCollections Samling NAT-regelsamlingar som används av Azure Firewall. AzureFirewallNatRuleCollection[]
networkRuleCollections Samling nätverksregelsamlingar som används av Azure Firewall. AzureFirewallNetworkRuleCollection[]
threatIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"

AzureFirewallRCAction

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

Microsoft.Network/azureFirewalls

Namn Beskrivning Värde
apiVersion API-versionen '2019-04-01'
plats Resursplats. sträng
Namn Resursnamnet sträng (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@2019-04-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      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"
                ]
                targetFqdns = [
                  "string"
                ]
              }
            ]
          }
        }
      ]
      ipConfigurations = [
        {
          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"
                ]
                translatedAddress = "string"
                translatedPort = "string"
              }
            ]
          }
        }
      ]
      networkRuleCollections = [
        {
          id = "string"
          name = "string"
          properties = {
            action = {
              type = "string"
            }
            priority = int
            rules = [
              {
                description = "string"
                destinationAddresses = [
                  "string"
                ]
                destinationPorts = [
                  "string"
                ]
                name = "string"
                protocols = [
                  "string"
                ]
                sourceAddresses = [
                  "string"
                ]
              }
            ]
          }
        }
      ]
      threatIntelMode = "string"
    }
  })
}

Egenskapsvärden

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[]
targetFqdns Lista över FQDN:er för den här regeln. string[]

AzureFirewallApplicationRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Hämtar 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 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"

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 för PublicIP-resursen. Det här fältet är en obligatorisk indata om undernätet inte är null. SubResource
Undernät Referens för undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet". 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[]
translatedAddress Den översatta adressen 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 Hämtar 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 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[]
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[]

AzureFirewallNetworkRuleCollection

Namn Beskrivning Värde
Id Resurs-ID. sträng
Namn Hämtar 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 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
applicationRuleCollections Samling programregelsamlingar som används av Azure Firewall. AzureFirewallApplicationRuleCollection[]
ipConfigurations IP-konfiguration av Azure Firewall-resursen. AzureFirewallIPConfiguration[]
natRuleCollections Samling NAT-regelsamlingar som används av Azure Firewall. AzureFirewallNatRuleCollection[]
networkRuleCollections Samling nätverksregelsamlingar som används av Azure Firewall. AzureFirewallNetworkRuleCollection[]
threatIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"

AzureFirewallRCAction

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

Microsoft.Network/azureFirewalls

Namn Beskrivning Värde
plats Resursplats. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för Azure-brandväggen. AzureFirewallPropertiesFormat
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Network/azureFirewalls@2019-04-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