Dela via


Microsoft.NätverksbrandväggPolicyer 2024-05-01

Bicep-resursdefinition

Resurstypen firewallPolicies 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/firewallPolicies-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Network/firewallPolicies@2024-05-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    basePolicy: {
      id: 'string'
    }
    dnsSettings: {
      enableProxy: bool
      requireProxyForNetworkRules: bool
      servers: [
        'string'
      ]
    }
    explicitProxy: {
      enableExplicitProxy: bool
      enablePacFile: bool
      httpPort: int
      httpsPort: int
      pacFile: 'string'
      pacFilePort: int
    }
    insights: {
      isEnabled: bool
      logAnalyticsResources: {
        defaultWorkspaceId: {
          id: 'string'
        }
        workspaces: [
          {
            region: 'string'
            workspaceId: {
              id: 'string'
            }
          }
        ]
      }
      retentionDays: int
    }
    intrusionDetection: {
      configuration: {
        bypassTrafficSettings: [
          {
            description: 'string'
            destinationAddresses: [
              'string'
            ]
            destinationIpGroups: [
              'string'
            ]
            destinationPorts: [
              'string'
            ]
            name: 'string'
            protocol: 'string'
            sourceAddresses: [
              'string'
            ]
            sourceIpGroups: [
              'string'
            ]
          }
        ]
        privateRanges: [
          'string'
        ]
        signatureOverrides: [
          {
            id: 'string'
            mode: 'string'
          }
        ]
      }
      mode: 'string'
      profile: 'string'
    }
    sku: {
      tier: 'string'
    }
    snat: {
      autoLearnPrivateRanges: 'string'
      privateRanges: [
        'string'
      ]
    }
    sql: {
      allowSqlRedirect: bool
    }
    threatIntelMode: 'string'
    threatIntelWhitelist: {
      fqdns: [
        'string'
      ]
      ipAddresses: [
        'string'
      ]
    }
    transportSecurity: {
      certificateAuthority: {
        keyVaultSecretId: 'string'
        name: 'string'
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

Microsoft.Network/firewallPolicies

Namn Beskrivning Värde
identitet Brandväggsprincipens identitet. ManagedServiceIdentity (HanteradServiceIdentitet)
plats Resursplats. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för brandväggsprincipen. Egenskaper för brandväggspolitik
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

Komponenter1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Namn Beskrivning Värde

Dns-inställningar

Namn Beskrivning Värde
enableProxy Aktivera DNS-proxy på brandväggar som är anslutna till brandväggsprincipen. Bool
requireProxyForNetworkRules FQDN:er i nätverksregler stöds när de är inställda på true. Bool
Servrar Lista över anpassade DNS-servrar. sträng[]

ExplicitProxy (på engelska)

Namn Beskrivning Värde
enableExplicitProxy När värdet är true aktiveras explicit proxyläge. Bool
enablePacFile När värdet är true måste pac-filporten och URL:en anges. Bool
httpPort (på engelska) Portnummer för explicit proxy-http-protokoll får inte vara större än 64000. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
httpsPort (på engelska) Portnummer för explicit proxy-https-protokoll får inte vara större än 64000. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
pacFile SAS-URL för PAC-fil. sträng
pacFilePort Portnummer för brandvägg för att hantera PAC-fil. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000

FirewallPolicyCertificateAuthority (på engelska)

Namn Beskrivning Värde
keyVaultSecretId Hemligt ID för (base-64-kodat okrypterat pfx-objekt) "Secret" eller "Certificate" som lagras i KeyVault. sträng
Namn Namnet på CA-certifikatet. sträng

FirewallPolicyInsights (på engelska)

Namn Beskrivning Värde
ärAktiverad En flagga som anger om insikterna är aktiverade för principen. Bool
logAnalyticsResurser Arbetsytor som behövs för att konfigurera Firewall Policy Insights. BrandväggspolicyLogAnalyticsResurser
retentionDays Antal dagar som insikterna ska aktiveras för principen. Int

FirewallPolicyIntrusionDetection (på engelska)

Namn Beskrivning Värde
konfiguration Konfigurationsegenskaper för intrångsidentifiering. FirewallPolicyIntrusionDetectionConfiguration (FirewallPolicyIntrusionDetectionConfiguration)
läge Allmänt tillstånd för intrångsidentifiering. När brandväggen är kopplad till en överordnad princip är det effektiva IDPS-läget det striktare läget för de två. "Avisering"
"Neka"
"Av"
profil IDPS-profilnamn. När den är kopplad till en överordnad princip är brandväggens effektiva profil profilnamnet för den överordnade principen. "Avancerat"
"Grundläggande"
"Utökad"
"Standard"

FirewallPolicyIntrusionDetectionBypassTrafficSpecifications

Namn Beskrivning Värde
beskrivning Beskrivning av regeln för förbikopplingstrafik. sträng
destinationsadresser Lista över mål-IP-adresser eller intervall för den här regeln. sträng[]
destinationIpGroups Lista över ipgroup-mål för den här regeln. sträng[]
destinationHamnar Lista över målportar eller målintervall. sträng[]
Namn Namnet på regeln för förbikopplingstrafik. sträng
protokoll Regeln kringgår protokollet. "ANY"
"ICMP"
"TCP"
"UDP"
källadresser Lista över källans IP-adresser eller intervall för den här regeln. sträng[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. sträng[]

FirewallPolicyIntrusionDetectionConfiguration (FirewallPolicyIntrusionDetectionConfiguration)

Namn Beskrivning Värde
bypassTrafficSettings Lista över regler för förbikoppling av trafik. FirewallPolicyIntrusionDetectionBypassTrafficSpecifications[]
privateRanges Privata IP-adressintervall för IDPS används för att identifiera trafikriktning (dvs. inkommande, utgående osv.). Som standard betraktas endast intervall som definierats av IANA RFC 1918 som privata IP-adresser. Om du vill ändra standardintervall anger du dina privata IP-adressintervall med den här egenskapen sträng[]
signatureOverrides Lista över specifika signaturtillstånd. FirewallPolicyIntrusionDetectionSignatureSpecification[]

FirewallPolicyIntrusionDetectionSignatureSpecification (på engelska)

Namn Beskrivning Värde
Id Signatur-ID. sträng
läge Signaturtillståndet. "Avisering"
"Neka"
"Av"

BrandväggspolicyLogAnalyticsResurser

Namn Beskrivning Värde
defaultWorkspaceId Standardarbetsytans ID för Firewall Policy Insights. Underresurs
arbetsytor Lista över arbetsytor för Firewall Policy Insights. BrandväggsprincipLogAnalyticsWorkspace[]

BrandväggspolicyLogAnalyticsArbetsyta

Namn Beskrivning Värde
region Region för att konfigurera arbetsytan. sträng
arbetsyta-id Arbetsytans ID för Firewall Policy Insights. Underresurs

Egenskaper för brandväggspolitik

Namn Beskrivning Värde
basePolicy (på engelska) Den överordnade brandväggsprincipen som regler ärvs från. Underresurs
dns-inställningar Definition av DNS-proxyinställningar. Dns-inställningar
explicitProxy Explicit definition av proxyinställningar. ExplicitProxy (på engelska)
Insikter Insikter om brandväggsprincip. FirewallPolicyInsights (på engelska)
intrusionDetection Konfigurationen för intrångsidentifiering. FirewallPolicyIntrusionDetection (på engelska)
Sku Brandväggsprincipens SKU. FirewallPolicySku (på engelska)
SNAT De privata IP-adresser/IP-intervall som trafiken inte kommer att vara SNAT till. FirewallPolicySnat (på engelska)
SQL SQL-inställningsdefinition. BrandväggspolicySQL
hotIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"
hotIntelWhitelist ThreatIntel vitlista för brandväggsprincip. BrandväggPolicyHotIntelWhitelist
transportSecurity TLS-konfigurationsdefinition. BrandväggspolicyTransportSecurity

FirewallPolicySku (på engelska)

Namn Beskrivning Värde
Nivå Nivå av brandväggsprincip. "Grundläggande"
"Premium"
"Standard"

FirewallPolicySnat (på engelska)

Namn Beskrivning Värde
autoLearnPrivateRanges Åtgärdsläget för att automatiskt lära sig privata intervall att inte vara SNAT "Inaktiverad"
"Aktiverad"
privateRanges Lista över privata IP-adresser/IP-adressintervall som inte ska vara SNAT. sträng[]

BrandväggspolicySQL

Namn Beskrivning Värde
allowSqlRedirect En flagga som anger om filtrering av SQL-omdirigeringstrafik är aktiverat. Om du aktiverar flaggan krävs ingen regel med port 11000-11999. Bool

BrandväggPolicyHotIntelWhitelist

Namn Beskrivning Värde
FQDNS (fqdns) Lista över FQDN:er för ThreatIntel Whitelist. sträng[]
ip-adresser Lista över IP-adresser för ThreatIntel Whitelist. sträng[]

BrandväggspolicyTransportSecurity

Namn Beskrivning Värde
certifikatutfärdare Ca:en som används för mellanliggande CA-generering. FirewallPolicyCertificateAuthority (på engelska)

ManagedServiceIdentity (HanteradServiceIdentitet)

Namn Beskrivning Värde
typ Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
användartilldelade identiteter Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

Resurstaggar

Namn Beskrivning Värde

Underresurs

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

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
Brandväggsprincip AVM-resursmodul för brandväggsprincip

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av 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.
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.
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 firewallPolicies 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/firewallPolicies-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Network/firewallPolicies",
  "apiVersion": "2024-05-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "basePolicy": {
      "id": "string"
    },
    "dnsSettings": {
      "enableProxy": "bool",
      "requireProxyForNetworkRules": "bool",
      "servers": [ "string" ]
    },
    "explicitProxy": {
      "enableExplicitProxy": "bool",
      "enablePacFile": "bool",
      "httpPort": "int",
      "httpsPort": "int",
      "pacFile": "string",
      "pacFilePort": "int"
    },
    "insights": {
      "isEnabled": "bool",
      "logAnalyticsResources": {
        "defaultWorkspaceId": {
          "id": "string"
        },
        "workspaces": [
          {
            "region": "string",
            "workspaceId": {
              "id": "string"
            }
          }
        ]
      },
      "retentionDays": "int"
    },
    "intrusionDetection": {
      "configuration": {
        "bypassTrafficSettings": [
          {
            "description": "string",
            "destinationAddresses": [ "string" ],
            "destinationIpGroups": [ "string" ],
            "destinationPorts": [ "string" ],
            "name": "string",
            "protocol": "string",
            "sourceAddresses": [ "string" ],
            "sourceIpGroups": [ "string" ]
          }
        ],
        "privateRanges": [ "string" ],
        "signatureOverrides": [
          {
            "id": "string",
            "mode": "string"
          }
        ]
      },
      "mode": "string",
      "profile": "string"
    },
    "sku": {
      "tier": "string"
    },
    "snat": {
      "autoLearnPrivateRanges": "string",
      "privateRanges": [ "string" ]
    },
    "sql": {
      "allowSqlRedirect": "bool"
    },
    "threatIntelMode": "string",
    "threatIntelWhitelist": {
      "fqdns": [ "string" ],
      "ipAddresses": [ "string" ]
    },
    "transportSecurity": {
      "certificateAuthority": {
        "keyVaultSecretId": "string",
        "name": "string"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

Microsoft.Network/firewallPolicies

Namn Beskrivning Värde
apiVersion API-versionen '2024-05-01'
identitet Brandväggsprincipens identitet. ManagedServiceIdentity (HanteradServiceIdentitet)
plats Resursplats. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för brandväggsprincipen. Egenskaper för brandväggspolitik
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Network/firewallPolicies"

Komponenter1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Namn Beskrivning Värde

Dns-inställningar

Namn Beskrivning Värde
enableProxy Aktivera DNS-proxy på brandväggar som är anslutna till brandväggsprincipen. Bool
requireProxyForNetworkRules FQDN:er i nätverksregler stöds när de är inställda på true. Bool
Servrar Lista över anpassade DNS-servrar. sträng[]

ExplicitProxy (på engelska)

Namn Beskrivning Värde
enableExplicitProxy När värdet är true aktiveras explicit proxyläge. Bool
enablePacFile När värdet är true måste pac-filporten och URL:en anges. Bool
httpPort (på engelska) Portnummer för explicit proxy-http-protokoll får inte vara större än 64000. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
httpsPort (på engelska) Portnummer för explicit proxy-https-protokoll får inte vara större än 64000. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
pacFile SAS-URL för PAC-fil. sträng
pacFilePort Portnummer för brandvägg för att hantera PAC-fil. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000

FirewallPolicyCertificateAuthority (på engelska)

Namn Beskrivning Värde
keyVaultSecretId Hemligt ID för (base-64-kodat okrypterat pfx-objekt) "Secret" eller "Certificate" som lagras i KeyVault. sträng
Namn Namnet på CA-certifikatet. sträng

FirewallPolicyInsights (på engelska)

Namn Beskrivning Värde
ärAktiverad En flagga som anger om insikterna är aktiverade för principen. Bool
logAnalyticsResurser Arbetsytor som behövs för att konfigurera Firewall Policy Insights. BrandväggspolicyLogAnalyticsResurser
retentionDays Antal dagar som insikterna ska aktiveras för principen. Int

FirewallPolicyIntrusionDetection (på engelska)

Namn Beskrivning Värde
konfiguration Konfigurationsegenskaper för intrångsidentifiering. FirewallPolicyIntrusionDetectionConfiguration (FirewallPolicyIntrusionDetectionConfiguration)
läge Allmänt tillstånd för intrångsidentifiering. När brandväggen är kopplad till en överordnad princip är det effektiva IDPS-läget det striktare läget för de två. "Avisering"
"Neka"
"Av"
profil IDPS-profilnamn. När den är kopplad till en överordnad princip är brandväggens effektiva profil profilnamnet för den överordnade principen. "Avancerat"
"Grundläggande"
"Utökad"
"Standard"

FirewallPolicyIntrusionDetectionBypassTrafficSpecifications

Namn Beskrivning Värde
beskrivning Beskrivning av regeln för förbikopplingstrafik. sträng
destinationsadresser Lista över mål-IP-adresser eller intervall för den här regeln. sträng[]
destinationIpGroups Lista över ipgroup-mål för den här regeln. sträng[]
destinationHamnar Lista över målportar eller målintervall. sträng[]
Namn Namnet på regeln för förbikopplingstrafik. sträng
protokoll Regeln kringgår protokollet. "ANY"
"ICMP"
"TCP"
"UDP"
källadresser Lista över källans IP-adresser eller intervall för den här regeln. sträng[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. sträng[]

FirewallPolicyIntrusionDetectionConfiguration (FirewallPolicyIntrusionDetectionConfiguration)

Namn Beskrivning Värde
bypassTrafficSettings Lista över regler för förbikoppling av trafik. FirewallPolicyIntrusionDetectionBypassTrafficSpecifications[]
privateRanges Privata IP-adressintervall för IDPS används för att identifiera trafikriktning (dvs. inkommande, utgående osv.). Som standard betraktas endast intervall som definierats av IANA RFC 1918 som privata IP-adresser. Om du vill ändra standardintervall anger du dina privata IP-adressintervall med den här egenskapen sträng[]
signatureOverrides Lista över specifika signaturtillstånd. FirewallPolicyIntrusionDetectionSignatureSpecification[]

FirewallPolicyIntrusionDetectionSignatureSpecification (på engelska)

Namn Beskrivning Värde
Id Signatur-ID. sträng
läge Signaturtillståndet. "Avisering"
"Neka"
"Av"

BrandväggspolicyLogAnalyticsResurser

Namn Beskrivning Värde
defaultWorkspaceId Standardarbetsytans ID för Firewall Policy Insights. Underresurs
arbetsytor Lista över arbetsytor för Firewall Policy Insights. BrandväggsprincipLogAnalyticsWorkspace[]

BrandväggspolicyLogAnalyticsArbetsyta

Namn Beskrivning Värde
region Region för att konfigurera arbetsytan. sträng
arbetsyta-id Arbetsytans ID för Firewall Policy Insights. Underresurs

Egenskaper för brandväggspolitik

Namn Beskrivning Värde
basePolicy (på engelska) Den överordnade brandväggsprincipen som regler ärvs från. Underresurs
dns-inställningar Definition av DNS-proxyinställningar. Dns-inställningar
explicitProxy Explicit definition av proxyinställningar. ExplicitProxy (på engelska)
Insikter Insikter om brandväggsprincip. FirewallPolicyInsights (på engelska)
intrusionDetection Konfigurationen för intrångsidentifiering. FirewallPolicyIntrusionDetection (på engelska)
Sku Brandväggsprincipens SKU. FirewallPolicySku (på engelska)
SNAT De privata IP-adresser/IP-intervall som trafiken inte kommer att vara SNAT till. FirewallPolicySnat (på engelska)
SQL SQL-inställningsdefinition. BrandväggspolicySQL
hotIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"
hotIntelWhitelist ThreatIntel vitlista för brandväggsprincip. BrandväggPolicyHotIntelWhitelist
transportSecurity TLS-konfigurationsdefinition. BrandväggspolicyTransportSecurity

FirewallPolicySku (på engelska)

Namn Beskrivning Värde
Nivå Nivå av brandväggsprincip. "Grundläggande"
"Premium"
"Standard"

FirewallPolicySnat (på engelska)

Namn Beskrivning Värde
autoLearnPrivateRanges Åtgärdsläget för att automatiskt lära sig privata intervall att inte vara SNAT "Inaktiverad"
"Aktiverad"
privateRanges Lista över privata IP-adresser/IP-adressintervall som inte ska vara SNAT. sträng[]

BrandväggspolicySQL

Namn Beskrivning Värde
allowSqlRedirect En flagga som anger om filtrering av SQL-omdirigeringstrafik är aktiverat. Om du aktiverar flaggan krävs ingen regel med port 11000-11999. Bool

BrandväggPolicyHotIntelWhitelist

Namn Beskrivning Värde
FQDNS (fqdns) Lista över FQDN:er för ThreatIntel Whitelist. sträng[]
ip-adresser Lista över IP-adresser för ThreatIntel Whitelist. sträng[]

BrandväggspolicyTransportSecurity

Namn Beskrivning Värde
certifikatutfärdare Ca:en som används för mellanliggande CA-generering. FirewallPolicyCertificateAuthority (på engelska)

ManagedServiceIdentity (HanteradServiceIdentitet)

Namn Beskrivning Värde
typ Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
användartilldelade identiteter Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

Resurstaggar

Namn Beskrivning Värde

Underresurs

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

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera 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 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
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.
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 firewallPolicies 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/firewallPolicies-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/firewallPolicies@2024-05-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      basePolicy = {
        id = "string"
      }
      dnsSettings = {
        enableProxy = bool
        requireProxyForNetworkRules = bool
        servers = [
          "string"
        ]
      }
      explicitProxy = {
        enableExplicitProxy = bool
        enablePacFile = bool
        httpPort = int
        httpsPort = int
        pacFile = "string"
        pacFilePort = int
      }
      insights = {
        isEnabled = bool
        logAnalyticsResources = {
          defaultWorkspaceId = {
            id = "string"
          }
          workspaces = [
            {
              region = "string"
              workspaceId = {
                id = "string"
              }
            }
          ]
        }
        retentionDays = int
      }
      intrusionDetection = {
        configuration = {
          bypassTrafficSettings = [
            {
              description = "string"
              destinationAddresses = [
                "string"
              ]
              destinationIpGroups = [
                "string"
              ]
              destinationPorts = [
                "string"
              ]
              name = "string"
              protocol = "string"
              sourceAddresses = [
                "string"
              ]
              sourceIpGroups = [
                "string"
              ]
            }
          ]
          privateRanges = [
            "string"
          ]
          signatureOverrides = [
            {
              id = "string"
              mode = "string"
            }
          ]
        }
        mode = "string"
        profile = "string"
      }
      sku = {
        tier = "string"
      }
      snat = {
        autoLearnPrivateRanges = "string"
        privateRanges = [
          "string"
        ]
      }
      sql = {
        allowSqlRedirect = bool
      }
      threatIntelMode = "string"
      threatIntelWhitelist = {
        fqdns = [
          "string"
        ]
        ipAddresses = [
          "string"
        ]
      }
      transportSecurity = {
        certificateAuthority = {
          keyVaultSecretId = "string"
          name = "string"
        }
      }
    }
  }
}

Egenskapsvärden

Microsoft.Network/firewallPolicies

Namn Beskrivning Värde
identitet Brandväggsprincipens identitet. ManagedServiceIdentity (HanteradServiceIdentitet)
plats Resursplats. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för brandväggsprincipen. Egenskaper för brandväggspolitik
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Network/firewallPolicies@2024-05-01"

Komponenter1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Namn Beskrivning Värde

Dns-inställningar

Namn Beskrivning Värde
enableProxy Aktivera DNS-proxy på brandväggar som är anslutna till brandväggsprincipen. Bool
requireProxyForNetworkRules FQDN:er i nätverksregler stöds när de är inställda på true. Bool
Servrar Lista över anpassade DNS-servrar. sträng[]

ExplicitProxy (på engelska)

Namn Beskrivning Värde
enableExplicitProxy När värdet är true aktiveras explicit proxyläge. Bool
enablePacFile När värdet är true måste pac-filporten och URL:en anges. Bool
httpPort (på engelska) Portnummer för explicit proxy-http-protokoll får inte vara större än 64000. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
httpsPort (på engelska) Portnummer för explicit proxy-https-protokoll får inte vara större än 64000. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
pacFile SAS-URL för PAC-fil. sträng
pacFilePort Portnummer för brandvägg för att hantera PAC-fil. Int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000

FirewallPolicyCertificateAuthority (på engelska)

Namn Beskrivning Värde
keyVaultSecretId Hemligt ID för (base-64-kodat okrypterat pfx-objekt) "Secret" eller "Certificate" som lagras i KeyVault. sträng
Namn Namnet på CA-certifikatet. sträng

FirewallPolicyInsights (på engelska)

Namn Beskrivning Värde
ärAktiverad En flagga som anger om insikterna är aktiverade för principen. Bool
logAnalyticsResurser Arbetsytor som behövs för att konfigurera Firewall Policy Insights. BrandväggspolicyLogAnalyticsResurser
retentionDays Antal dagar som insikterna ska aktiveras för principen. Int

FirewallPolicyIntrusionDetection (på engelska)

Namn Beskrivning Värde
konfiguration Konfigurationsegenskaper för intrångsidentifiering. FirewallPolicyIntrusionDetectionConfiguration (FirewallPolicyIntrusionDetectionConfiguration)
läge Allmänt tillstånd för intrångsidentifiering. När brandväggen är kopplad till en överordnad princip är det effektiva IDPS-läget det striktare läget för de två. "Avisering"
"Neka"
"Av"
profil IDPS-profilnamn. När den är kopplad till en överordnad princip är brandväggens effektiva profil profilnamnet för den överordnade principen. "Avancerat"
"Grundläggande"
"Utökad"
"Standard"

FirewallPolicyIntrusionDetectionBypassTrafficSpecifications

Namn Beskrivning Värde
beskrivning Beskrivning av regeln för förbikopplingstrafik. sträng
destinationsadresser Lista över mål-IP-adresser eller intervall för den här regeln. sträng[]
destinationIpGroups Lista över ipgroup-mål för den här regeln. sträng[]
destinationHamnar Lista över målportar eller målintervall. sträng[]
Namn Namnet på regeln för förbikopplingstrafik. sträng
protokoll Regeln kringgår protokollet. "ANY"
"ICMP"
"TCP"
"UDP"
källadresser Lista över källans IP-adresser eller intervall för den här regeln. sträng[]
sourceIpGroups Lista över ipgroup-källgrupper för den här regeln. sträng[]

FirewallPolicyIntrusionDetectionConfiguration (FirewallPolicyIntrusionDetectionConfiguration)

Namn Beskrivning Värde
bypassTrafficSettings Lista över regler för förbikoppling av trafik. FirewallPolicyIntrusionDetectionBypassTrafficSpecifications[]
privateRanges Privata IP-adressintervall för IDPS används för att identifiera trafikriktning (dvs. inkommande, utgående osv.). Som standard betraktas endast intervall som definierats av IANA RFC 1918 som privata IP-adresser. Om du vill ändra standardintervall anger du dina privata IP-adressintervall med den här egenskapen sträng[]
signatureOverrides Lista över specifika signaturtillstånd. FirewallPolicyIntrusionDetectionSignatureSpecification[]

FirewallPolicyIntrusionDetectionSignatureSpecification (på engelska)

Namn Beskrivning Värde
Id Signatur-ID. sträng
läge Signaturtillståndet. "Avisering"
"Neka"
"Av"

BrandväggspolicyLogAnalyticsResurser

Namn Beskrivning Värde
defaultWorkspaceId Standardarbetsytans ID för Firewall Policy Insights. Underresurs
arbetsytor Lista över arbetsytor för Firewall Policy Insights. BrandväggsprincipLogAnalyticsWorkspace[]

BrandväggspolicyLogAnalyticsArbetsyta

Namn Beskrivning Värde
region Region för att konfigurera arbetsytan. sträng
arbetsyta-id Arbetsytans ID för Firewall Policy Insights. Underresurs

Egenskaper för brandväggspolitik

Namn Beskrivning Värde
basePolicy (på engelska) Den överordnade brandväggsprincipen som regler ärvs från. Underresurs
dns-inställningar Definition av DNS-proxyinställningar. Dns-inställningar
explicitProxy Explicit definition av proxyinställningar. ExplicitProxy (på engelska)
Insikter Insikter om brandväggsprincip. FirewallPolicyInsights (på engelska)
intrusionDetection Konfigurationen för intrångsidentifiering. FirewallPolicyIntrusionDetection (på engelska)
Sku Brandväggsprincipens SKU. FirewallPolicySku (på engelska)
SNAT De privata IP-adresser/IP-intervall som trafiken inte kommer att vara SNAT till. FirewallPolicySnat (på engelska)
SQL SQL-inställningsdefinition. BrandväggspolicySQL
hotIntelMode Åtgärdsläget för Hotinformation. "Avisering"
"Neka"
"Av"
hotIntelWhitelist ThreatIntel vitlista för brandväggsprincip. BrandväggPolicyHotIntelWhitelist
transportSecurity TLS-konfigurationsdefinition. BrandväggspolicyTransportSecurity

FirewallPolicySku (på engelska)

Namn Beskrivning Värde
Nivå Nivå av brandväggsprincip. "Grundläggande"
"Premium"
"Standard"

FirewallPolicySnat (på engelska)

Namn Beskrivning Värde
autoLearnPrivateRanges Åtgärdsläget för att automatiskt lära sig privata intervall att inte vara SNAT "Inaktiverad"
"Aktiverad"
privateRanges Lista över privata IP-adresser/IP-adressintervall som inte ska vara SNAT. sträng[]

BrandväggspolicySQL

Namn Beskrivning Värde
allowSqlRedirect En flagga som anger om filtrering av SQL-omdirigeringstrafik är aktiverat. Om du aktiverar flaggan krävs ingen regel med port 11000-11999. Bool

BrandväggPolicyHotIntelWhitelist

Namn Beskrivning Värde
FQDNS (fqdns) Lista över FQDN:er för ThreatIntel Whitelist. sträng[]
ip-adresser Lista över IP-adresser för ThreatIntel Whitelist. sträng[]

BrandväggspolicyTransportSecurity

Namn Beskrivning Värde
certifikatutfärdare Ca:en som används för mellanliggande CA-generering. FirewallPolicyCertificateAuthority (på engelska)

ManagedServiceIdentity (HanteradServiceIdentitet)

Namn Beskrivning Värde
typ Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
användartilldelade identiteter Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

Resurstaggar

Namn Beskrivning Värde

Underresurs

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

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
Princip för Azure Firewall AVM-resursmodul för Azure Firewall Policy