Microsoft.Network azureFirewalls

Definizione di risorsa Bicep

Il tipo di risorsa azureFirewalls può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/azureFirewalls, aggiungere il modello Bicep seguente.

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

Valori delle proprietà

azureFirewalls

Nome Descrizione valore
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o di sottolineatura.
posizione Percorso della risorsa. string
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
properties Proprietà del firewall di Azure. AzureFirewallPropertiesFormat
zone Elenco delle zone di disponibilità che denonono dove deve venire la risorsa. string[]

AzureFirewallPropertiesFormat

Nome Descrizione Valore
proprietà aggiuntive Le proprietà aggiuntive usate per configurare ulteriormente questo firewall di Azure. object
applicationRuleCollections Raccolta di raccolte di regole dell'applicazione usate da Firewall di Azure. AzureFirewallApplicationRuleCollection[]
firewallPolicy FirewallPolicy associato a questo firewall di Azure. SottoResource
hubIPAddresses Indirizzi IP associati ad AzureFirewall. HubIPAddresses
ipConfigurations Configurazione IP della risorsa Firewall di Azure. AzureFirewallIPConfiguration[]
managementIpConfiguration Configurazione IP della Firewall di Azure usata per il traffico di gestione. AzureFirewallIPConfiguration
natRuleCollections Raccolta di raccolte di regole NAT usate da Firewall di Azure. AzureFirewallNatRuleCollection[]
networkRuleCollections Raccolta di raccolte di regole di rete usate da Firewall di Azure. AzureFirewallNetworkRuleCollection[]
sku SKU della risorsa Firewall di Azure. AzureFirewallSku
threatIntelMode Modalità di operazione per Threat Intelligence. 'Avviso'
'Deny'
'Off'
virtualHub VirtualHub a cui appartiene il firewall. SottoResource

AzureFirewallApplicationRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole dell'applicazione firewall di Azure. AzureFirewallApplicationRuleCollectionPropertiesForm...

AzureFirewallApplicationRuleCollectionPropertiesForm...

Nome Descrizione Valore
azione Tipo di azione di una raccolta regole. AzureFirewallRCAction
priority Priorità della risorsa raccolta regole dell'applicazione. INT
regole Raccolta di regole utilizzate da una raccolta di regole dell'applicazione. AzureFirewallApplicationRule[]

AzureFirewallRCAction

Nome Descrizione Valore
tipo Tipo di azione. 'Consenti'
'Deny'

AzureFirewallApplicationRule

Nome Descrizione Valore
description Descrizione della regola. string
fqdnTags Elenco di tag FQDN per questa regola. string[]
name Nome della regola dell'applicazione. string
protocols Matrice di ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipgroup di origine per questa regola. string[]
targetFqdns Elenco di nomi di dominio completi per questa regola. string[]

AzureFirewallApplicationRuleProtocol

Nome Descrizione Valore
port Il numero di porta per il protocollo non può essere maggiore di 64000. Questo campo è facoltativo. INT
Protocoltype Tipo di protocollo. 'Http'
'Https'
'Mssql'

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

HubIPAddresses

Nome Descrizione Valore
privateIPAddress Indirizzo IP privato associato al firewall di Azure. string
publicIPs Indirizzi IP pubblici associati al firewall di Azure. HubPublicIPAddresses

HubPublicIPAddresses

Nome Descrizione Valore
Indirizzi Elenco di indirizzi IP pubblici associati al firewall di Azure o agli indirizzi IP da conservare. AzureFirewallPublicIPAddress[]
count Numero di indirizzi IP pubblici associati al firewall di Azure. INT

AzureFirewallPublicIPAddress

Nome Descrizione Valore
address Valore indirizzo IP pubblico. string

AzureFirewallIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della configurazione IP del firewall di Azure. AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

Nome Descrizione Valore
publicIPAddress Riferimento alla risorsa PublicIP. Questo campo è un input obbligatorio se la subnet non è Null. SottoResource
Subnet Riferimento alla risorsa della subnet. Questa risorsa deve essere denominata "AzureFirewallSubnet" o "AzureFirewallManagementSubnet". SottoResource

AzureFirewallNatRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà dell'insieme di regole NAT del firewall di Azure. AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

Nome Descrizione Valore
azione Tipo di azione di una raccolta di regole NAT. AzureFirewallNatRCAction
priority Priorità della risorsa della raccolta di regole NAT. INT
regole Raccolta di regole usate da una raccolta di regole NAT. AzureFirewallNatRule[]

AzureFirewallNatRCAction

Nome Descrizione Valore
tipo Tipo di azione. 'Dnat'
'Snat'

AzureFirewallNatRule

Nome Descrizione Valore
description Descrizione della regola. string
destinationAddresses Elenco degli indirizzi IP di destinazione per questa regola. Supporta intervalli IP, prefissi e tag di servizio. string[]
destinationPorts Elenco delle porte di destinazione. string[]
name Nome della regola NAT. string
protocols Matrice di AzureFirewallNetworkRuleProtocols applicabili a questa regola NAT. Matrice di stringhe contenente uno qualsiasi di:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipGroup di origine per questa regola. string[]
tradottoAddress Indirizzo tradotto per questa regola NAT. string
tradottoFqdn FQDN tradotto per questa regola NAT. string
translatedPort Porta tradotta per questa regola NAT. string

AzureFirewallNetworkRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole di rete del firewall di Azure. AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

Nome Descrizione Valore
azione Tipo di azione di una raccolta di regole. AzureFirewallRCAction
priority Priorità della risorsa raccolta regole di rete. INT
regole Raccolta di regole usate da una raccolta di regole di rete. AzureFirewallNetworkRule[]

AzureFirewallNetworkRule

Nome Descrizione Valore
description Descrizione della regola. string
destinationAddresses Elenco degli indirizzi IP di destinazione. string[]
destinationFqdns Elenco di FQDN di destinazione. string[]
destinationIpGroups Elenco di IpGroup di destinazione per questa regola. string[]
destinationPorts Elenco delle porte di destinazione. string[]
name Nome della regola di rete. string
protocols Matrice di AzureFirewallNetworkRuleProtocols. Matrice di stringhe contenente uno qualsiasi di:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipGroup di origine per questa regola. string[]

AzureFirewallSku

Nome Descrizione valore
name Nome di uno SKU di Firewall di Azure. 'AZFW_Hub'
'AZFW_VNet'
Livello Livello di un Firewall di Azure. 'Basic'
'Premium'
'Standard'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Usare Firewall di Azure come proxy DNS in una topologia Hub & Spoke

Distribuisci in Azure
Questo esempio illustra come distribuire una topologia hub-spoke in Azure usando l'Firewall di Azure. La rete virtuale hub funge da punto centrale di connettività a molte reti virtuali spoke connesse alla rete virtuale hub tramite peering di rete virtuale virtuale.
Creare una sandbox di Firewall di Azure, macchina virtuale client e macchina virtuale server

Distribuisci in Azure
Questo modello crea una rete virtuale con 2 subnet (subnet del server e subnet di AzureFirewall), una macchina virtuale server, una macchina virtuale client, un indirizzo IP pubblico per ogni macchina virtuale e una tabella di route per inviare il traffico tra macchine virtuali tramite il firewall.
Creare un firewall e firewallPolicy con regole e ipgroup

Distribuisci in Azure
Questo modello distribuisce un Firewall di Azure con criteri firewall (incluse più regole di applicazione e di rete) che fanno riferimento a gruppi IP nelle regole di applicazione e di rete.
Creare un firewall, FirewallPolicy con proxy esplicito

Distribuisci in Azure
Questo modello crea un Firewall di Azure, FirewalllPolicy con proxy esplicito e regole di rete con IpGroup. Include anche una configurazione di vm Jumpbox Linux
Creare un firewall con FirewallPolicy e IpGroup

Distribuisci in Azure
Questo modello crea un Firewall di Azure con FirewalllPolicy che fa riferimento alle regole di rete con IpGroups. Include anche una configurazione di vm Jumpbox Linux
Creare un Firewall di Azure con IpGroups

Distribuisci in Azure
Questo modello crea un Firewall di Azure con le regole di applicazione e di rete che fanno riferimento ai gruppi IP. Include anche una configurazione di vm Jumpbox Linux
Creare un'istanza di Firewall di Azure con zone di disponibilità

Distribuisci in Azure
Questo modello crea un Firewall di Azure con zone di disponibilità e qualsiasi numero di INDIRIZZI IP pubblici in una rete virtuale e configura 1 regola dell'applicazione di esempio e 1 regola di rete di esempio
Creare una sandbox Firewall di Azure con tunneling forzato

Distribuisci in Azure
Questo modello crea una sandbox Firewall di Azure (Linux) con un firewall sottoposto a tunneling tramite un altro firewall in una rete virtuale con peering
Ambiente di test per Firewall di Azure Premium

Distribuisci in Azure
Questo modello crea un criterio Firewall di Azure Premium e Firewall con funzionalità premium, ad esempio il rilevamento delle intrusioni (IDPS), l'ispezione TLS e il filtro delle categorie Web
Creare una configurazione sandbox di Firewall di Azure con macchine virtuali Linux

Distribuisci in Azure
Questo modello crea una rete virtuale con 3 subnet (subnet del server, subet jumpbox e subnet AzureFirewall), una macchina virtuale jumpbox con indirizzo IP pubblico, una macchina virtuale del server, una route definita dall'utente per puntare a Firewall di Azure per la subnet del server e un Firewall di Azure con 1 o più indirizzi IP pubblici, 1 regola dell'applicazione di esempio, 1 regola di rete di esempio e intervalli privati predefiniti
Creare una configurazione sandbox con i criteri del firewall

Distribuisci in Azure
Questo modello crea una rete virtuale con 3 subnet (subnet del server, jumpbox subet e subnet AzureFirewall), una macchina virtuale jumpbox con indirizzo IP pubblico, una macchina virtuale del server, una route definita dall'utente per puntare a Firewall di Azure per la subnet del server e un Firewall di Azure con 1 o più indirizzi IP pubblici. Crea anche un criterio firewall con 1 regola dell'applicazione di esempio, 1 regola di rete di esempio e intervalli privati predefiniti
Creare una configurazione sandbox di Firewall di Azure con zone

Distribuisci in Azure
Questo modello crea una rete virtuale con tre subnet (subnet del server, subnet jumpbox e subnet Firewall di Azure), una macchina virtuale jumpbox con indirizzo IP pubblico, una macchina virtuale del server, una route definita dall'utente per puntare a Firewall di Azure per ServerSubnet, un Firewall di Azure con uno o più indirizzi IP pubblici, una regola dell'applicazione di esempio e una regola di rete di esempio e una regola di rete di esempio e Firewall di Azure in zone di disponibilità 1, 2 e 3.
Creare un Firewall di Azure con più indirizzi IP pubblici

Distribuisci in Azure
Questo modello crea un Firewall di Azure con due indirizzi IP pubblici e due server Windows Server 2019 da testare.
Hub virtuali protetti

Distribuisci in Azure
Questo modello crea un hub virtuale protetto usando Firewall di Azure per proteggere il traffico di rete cloud destinato a Internet.
Finalità e criteri di routing di Azure rete WAN virtuale

Distribuisci in Azure
Questo modello effettua il provisioning di un rete WAN virtuale di Azure con due hub con la funzionalità Routing Intent and Policies abilitata.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa azureFirewalls può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/azureFirewalls, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

azureFirewalls

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/azureFirewalls'
apiVersion Versione dell'API della risorsa '2023-04-01'
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o di sottolineatura.
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
properties Proprietà del firewall di Azure. AzureFirewallPropertiesFormat
zone Elenco di zone di disponibilità che indicano da cui deve provenire la risorsa. string[]

AzureFirewallPropertiesFormat

Nome Descrizione Valore
additionalProperties Le proprietà aggiuntive usate per configurare ulteriormente il firewall di Azure. object
applicationRuleCollections Raccolta di raccolte regole dell'applicazione usate da Firewall di Azure. AzureFirewallApplicationRuleCollection[]
firewallPolicy FirewallPolicy associato a questo firewall di Azure. Sottorisorsa
hubIPAddresses Indirizzi IP associati ad AzureFirewall. HubIPAddresses
ipConfigurations Configurazione IP della risorsa Firewall di Azure. AzureFirewallIPConfiguration[]
managementIpConfiguration Configurazione IP del Firewall di Azure usato per il traffico di gestione. AzureFirewallIPConfiguration
natRuleCollections Raccolta di raccolte regole NAT usate da Firewall di Azure. AzureFirewallNatRuleCollection[]
networkRuleCollections Raccolta di raccolte regole di rete usate da Firewall di Azure. AzureFirewallNetworkRuleCollection[]
sku SKU della risorsa Firewall di Azure. AzureFirewallSku
threatIntelMode Modalità operativa per Intelligence per le minacce. 'Alert'
'Deny'
'Off'
virtualHub VirtualHub a cui appartiene il firewall. SottoResource

AzureFirewallApplicationRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole dell'applicazione del firewall di Azure. AzureFirewallApplicationRuleCollectionPropertiesForm...

AzureFirewallApplicationRuleCollectionPropertiesForm...

Nome Descrizione Valore
azione Tipo di azione di una raccolta di regole. AzureFirewallRCAction
priority Priorità della risorsa di raccolta delle regole dell'applicazione. INT
regole Raccolta di regole usate da una raccolta di regole dell'applicazione. AzureFirewallApplicationRule[]

AzureFirewallRCAction

Nome Descrizione Valore
tipo Tipo di azione. 'Allow'
'Deny'

AzureFirewallApplicationRule

Nome Descrizione Valore
description Descrizione della regola. string
fqdnTags Elenco di tag FQDN per questa regola. string[]
name Nome della regola dell'applicazione. string
protocols Matrice di ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipGroup di origine per questa regola. string[]
targetFqdns Elenco di FQDN per questa regola. string[]

AzureFirewallApplicationRuleProtocol

Nome Descrizione Valore
port Numero di porta per il protocollo, non può essere maggiore di 64000. Questo campo è facoltativo. INT
Protocoltype Tipo di protocollo. 'Http'
'Https'
'Mssql'

SottoResource

Nome Descrizione Valore
id ID risorsa. string

HubIPAddresses

Nome Descrizione Valore
privateIPAddress Indirizzo IP privato associato al firewall di Azure. string
publicIPs Indirizzi IP pubblici associati al firewall di Azure. HubPublicIPAddresses

HubPublicIPAddresses

Nome Descrizione Valore
Indirizzi Elenco di indirizzi IP pubblici associati a firewall di Azure o indirizzi IP da conservare. AzureFirewallPublicIPAddress[]
count Numero di indirizzi IP pubblici associati al firewall di Azure. INT

AzureFirewallPublicIPAddress

Nome Descrizione Valore
address Valore indirizzo IP pubblico. string

AzureFirewallIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della configurazione IP del firewall di Azure. AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

Nome Descrizione Valore
publicIPAddress Riferimento alla risorsa PublicIP. Questo campo è un input obbligatorio se la subnet non è Null. Sottorisorsa
Subnet Riferimento alla risorsa subnet. Questa risorsa deve essere denominata "AzureFirewallSubnet" o "AzureFirewallManagementSubnet". Sottorisorsa

AzureFirewallNatRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole NAT del firewall di Azure. AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

Nome Descrizione Valore
azione Tipo di azione di una raccolta di regole NAT. AzureFirewallNatRCAction
priority Priorità della risorsa raccolta regole NAT. INT
regole Raccolta di regole utilizzate da una raccolta di regole NAT. AzureFirewallNatRule[]

AzureFirewallNatRCAction

Nome Descrizione Valore
tipo Tipo di azione. 'Dnat'
'Snat'

AzureFirewallNatRule

Nome Descrizione Valore
description Descrizione della regola. string
destinationAddresses Elenco di indirizzi IP di destinazione per questa regola. Supporta intervalli IP, prefissi e tag di servizio. string[]
destinationPorts Elenco delle porte di destinazione. string[]
name Nome della regola NAT. string
protocols Matrice di AzureFirewallNetworkRuleProtocols applicabili a questa regola NAT. Matrice di stringhe contenente uno dei seguenti elementi:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipgroup di origine per questa regola. string[]
translatedAddress Indirizzo tradotto per questa regola NAT. string
tradottoFqdn FQDN tradotto per questa regola NAT. string
translatedPort Porta tradotta per questa regola NAT. string

AzureFirewallNetworkRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole di rete del firewall di Azure. AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

Nome Descrizione Valore
azione Tipo di azione di una raccolta di regole. AzureFirewallRCAction
priority Priorità della risorsa raccolta regole di rete. INT
regole Raccolta di regole usate da una raccolta di regole di rete. AzureFirewallNetworkRule[]

AzureFirewallNetworkRule

Nome Descrizione Valore
description Descrizione della regola. string
destinationAddresses Elenco degli indirizzi IP di destinazione. string[]
destinationFqdns Elenco di FQDN di destinazione. string[]
destinationIpGroups Elenco di IpGroup di destinazione per questa regola. string[]
destinationPorts Elenco delle porte di destinazione. string[]
name Nome della regola di rete. string
protocols Matrice di AzureFirewallNetworkRuleProtocols. Matrice di stringhe contenente uno qualsiasi di:
'Any'
'ICMP'
'TCP'
'UDP'
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipGroup di origine per questa regola. string[]

AzureFirewallSku

Nome Descrizione valore
name Nome di uno SKU di Firewall di Azure. 'AZFW_Hub'
'AZFW_VNet'
Livello Livello di un Firewall di Azure. 'Basic'
'Premium'
'Standard'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Usare Firewall di Azure come proxy DNS in una topologia Hub & Spoke

Distribuisci in Azure
Questo esempio illustra come distribuire una topologia hub-spoke in Azure usando l'Firewall di Azure. La rete virtuale hub funge da punto centrale di connettività a molte reti virtuali spoke connesse alla rete virtuale hub tramite peering di rete virtuale virtuale.
Creare una sandbox di Firewall di Azure, macchina virtuale client e macchina virtuale server

Distribuisci in Azure
Questo modello crea una rete virtuale con 2 subnet (subnet del server e subnet di AzureFirewall), una macchina virtuale server, una macchina virtuale client, un indirizzo IP pubblico per ogni macchina virtuale e una tabella di route per inviare il traffico tra macchine virtuali tramite il firewall.
Creare un firewall e firewallPolicy con regole e ipgroup

Distribuisci in Azure
Questo modello distribuisce un Firewall di Azure con criteri firewall (incluse più regole di applicazione e di rete) che fanno riferimento a gruppi IP nelle regole di applicazione e di rete.
Creare un firewall, FirewallPolicy con proxy esplicito

Distribuisci in Azure
Questo modello crea un Firewall di Azure, FirewalllPolicy con proxy esplicito e regole di rete con IpGroup. Include anche la configurazione di una macchina virtuale Jumpbox Linux
Creare un firewall con FirewallPolicy e IpGroups

Distribuisci in Azure
Questo modello crea un Firewall di Azure con FirewalllPolicy che fa riferimento alle regole di rete con IpGroups. Include anche la configurazione di una macchina virtuale Jumpbox Linux
Creare un Firewall di Azure con IpGroups

Distribuisci in Azure
Questo modello crea un Firewall di Azure con le regole di applicazione e di rete che fanno riferimento a gruppi IP. Include anche la configurazione di una macchina virtuale Jumpbox Linux
Creare un'istanza di Firewall di Azure con zone di disponibilità

Distribuisci in Azure
Questo modello crea un Firewall di Azure con zone di disponibilità e un numero qualsiasi di indirizzi IP pubblici in una rete virtuale e configura 1 regola dell'applicazione di esempio e 1 regola di rete di esempio
Creare una sandbox Firewall di Azure con tunneling forzato

Distribuisci in Azure
Questo modello crea una sandbox Firewall di Azure (Linux) con un firewall sottoposto a tunneling tramite un altro firewall in una rete virtuale con peering
Ambiente di test per Firewall di Azure Premium

Distribuisci in Azure
Questo modello crea un criterio Firewall di Azure Premium e Firewall con funzionalità premium, ad esempio il rilevamento delle intrusioni (IDPS), l'ispezione TLS e il filtro delle categorie Web
Creare una configurazione sandbox di Firewall di Azure con macchine virtuali Linux

Distribuisci in Azure
Questo modello crea una rete virtuale con 3 subnet (subnet del server, subet jumpbox e subnet AzureFirewall), una macchina virtuale jumpbox con indirizzo IP pubblico, una macchina virtuale del server, una route definita dall'utente per puntare a Firewall di Azure per la subnet del server e un Firewall di Azure con 1 o più indirizzi IP pubblici, 1 regola dell'applicazione di esempio, 1 regola di rete di esempio e intervalli privati predefiniti
Creare una configurazione sandbox con i criteri del firewall

Distribuisci in Azure
Questo modello crea una rete virtuale con 3 subnet (subnet del server, jumpbox subet e subnet AzureFirewall), una macchina virtuale jumpbox con indirizzo IP pubblico, una macchina virtuale del server, una route definita dall'utente per puntare a Firewall di Azure per la subnet del server e un Firewall di Azure con 1 o più indirizzi IP pubblici. Crea anche un criterio firewall con 1 regola dell'applicazione di esempio, 1 regola di rete di esempio e intervalli privati predefiniti
Creare una configurazione sandbox di Firewall di Azure con zone

Distribuisci in Azure
Questo modello crea una rete virtuale con tre subnet (subnet del server, subnet jumpbox e subnet Firewall di Azure), una macchina virtuale jumpbox con indirizzo IP pubblico, una macchina virtuale del server, una route definita dall'utente per puntare a Firewall di Azure per ServerSubnet, un Firewall di Azure con uno o più indirizzi IP pubblici, una regola dell'applicazione di esempio e una regola di rete di esempio e una regola di rete di esempio e Firewall di Azure in zone di disponibilità 1, 2 e 3.
Creare un Firewall di Azure con più indirizzi IP pubblici

Distribuisci in Azure
Questo modello crea un Firewall di Azure con due indirizzi IP pubblici e due server Windows Server 2019 da testare.
Hub virtuali protetti

Distribuisci in Azure
Questo modello crea un hub virtuale protetto usando Firewall di Azure per proteggere il traffico di rete cloud destinato a Internet.
Finalità e criteri di routing di Azure rete WAN virtuale

Distribuisci in Azure
Questo modello effettua il provisioning di un rete WAN virtuale di Azure con due hub con la funzionalità Routing Intent and Policies abilitata.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa azureFirewalls può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/azureFirewalls, aggiungere il codice Terraform seguente al modello.

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

Valori delle proprietà

azureFirewalls

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/azureFirewalls@2023-04-01"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o di sottolineatura.
posizione Percorso della risorsa. string
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag.
properties Proprietà del firewall di Azure. AzureFirewallPropertiesFormat
zone Elenco di zone di disponibilità che indicano da cui deve provenire la risorsa. string[]

AzureFirewallPropertiesFormat

Nome Descrizione Valore
additionalProperties Le proprietà aggiuntive usate per configurare ulteriormente il firewall di Azure. object
applicationRuleCollections Raccolta di raccolte regole dell'applicazione usate da Firewall di Azure. AzureFirewallApplicationRuleCollection[]
firewallPolicy FirewallPolicy associato a questo firewall di Azure. Sottorisorsa
hubIPAddresses Indirizzi IP associati ad AzureFirewall. HubIPAddresses
ipConfigurations Configurazione IP della risorsa Firewall di Azure. AzureFirewallIPConfiguration[]
managementIpConfiguration Configurazione IP del Firewall di Azure usato per il traffico di gestione. AzureFirewallIPConfiguration
natRuleCollections Raccolta di raccolte regole NAT usate da Firewall di Azure. AzureFirewallNatRuleCollection[]
networkRuleCollections Raccolta di raccolte regole di rete usate da Firewall di Azure. AzureFirewallNetworkRuleCollection[]
sku SKU della risorsa Firewall di Azure. AzureFirewallSku
threatIntelMode Modalità operativa per Intelligence per le minacce. "Avviso"
"Nega"
"Off"
virtualHub VirtualHub a cui appartiene il firewall. Sottorisorsa

AzureFirewallApplicationRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole dell'applicazione firewall di Azure. AzureFirewallApplicationRuleCollectionPropertiesForm...

AzureFirewallApplicationRuleCollectionPropertiesForm...

Nome Descrizione Valore
azione Tipo di azione di una raccolta regole. AzureFirewallRCAction
priority Priorità della risorsa raccolta regole dell'applicazione. INT
regole Raccolta di regole utilizzate da una raccolta di regole dell'applicazione. AzureFirewallApplicationRule[]

AzureFirewallRCAction

Nome Descrizione Valore
tipo Tipo di azione. "Consenti"
"Nega"

AzureFirewallApplicationRule

Nome Descrizione Valore
description Descrizione della regola. string
fqdnTags Elenco di tag FQDN per questa regola. string[]
name Nome della regola dell'applicazione. string
protocols Matrice di ApplicationRuleProtocols. AzureFirewallApplicationRuleProtocol[]
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipgroup di origine per questa regola. string[]
targetFqdns Elenco di nomi di dominio completi per questa regola. string[]

AzureFirewallApplicationRuleProtocol

Nome Descrizione Valore
port Il numero di porta per il protocollo non può essere maggiore di 64000. Questo campo è facoltativo. INT
Protocoltype Tipo di protocollo. "Http"
"Https"
"Mssql"

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

HubIPAddresses

Nome Descrizione Valore
privateIPAddress Indirizzo IP privato associato al firewall di Azure. string
publicIPs Indirizzi IP pubblici associati al firewall di Azure. HubPublicIPAddresses

HubPublicIPAddresses

Nome Descrizione Valore
Indirizzi Elenco di indirizzi IP pubblici associati al firewall di Azure o agli indirizzi IP da conservare. AzureFirewallPublicIPAddress[]
count Numero di indirizzi IP pubblici associati al firewall di Azure. INT

AzureFirewallPublicIPAddress

Nome Descrizione Valore
address Valore indirizzo IP pubblico. string

AzureFirewallIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della configurazione IP del firewall di Azure. AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat

Nome Descrizione Valore
publicIPAddress Riferimento alla risorsa PublicIP. Questo campo è un input obbligatorio se la subnet non è Null. Sottorisorsa
Subnet Riferimento alla risorsa subnet. Questa risorsa deve essere denominata "AzureFirewallSubnet" o "AzureFirewallManagementSubnet". Sottorisorsa

AzureFirewallNatRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole NAT del firewall di Azure. AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties

Nome Descrizione Valore
azione Tipo di azione di una raccolta di regole NAT. AzureFirewallNatRCAction
priority Priorità della risorsa raccolta regole NAT. INT
regole Raccolta di regole utilizzate da una raccolta di regole NAT. AzureFirewallNatRule[]

AzureFirewallNatRCAction

Nome Descrizione Valore
tipo Tipo di azione. "Dnat"
"Snat"

AzureFirewallNatRule

Nome Descrizione Valore
description Descrizione della regola. string
destinationAddresses Elenco di indirizzi IP di destinazione per questa regola. Supporta intervalli IP, prefissi e tag di servizio. string[]
destinationPorts Elenco delle porte di destinazione. string[]
name Nome della regola NAT. string
protocols Matrice di AzureFirewallNetworkRuleProtocols applicabili a questa regola NAT. Matrice di stringhe contenente uno dei seguenti elementi:
"Any"
"ICMP"
"TCP"
"UDP"
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipgroup di origine per questa regola. string[]
translatedAddress Indirizzo tradotto per questa regola NAT. string
translatedFqdn Nome di dominio completo convertito per questa regola NAT. string
translatedPort Porta convertita per questa regola NAT. string

AzureFirewallNetworkRuleCollection

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del firewall di Azure. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della raccolta di regole di rete del firewall di Azure. AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat

Nome Descrizione Valore
azione Tipo di azione di una raccolta regole. AzureFirewallRCAction
priority Priorità della risorsa raccolta regole di rete. INT
regole Raccolta di regole utilizzate da una raccolta di regole di rete. AzureFirewallNetworkRule[]

AzureFirewallNetworkRule

Nome Descrizione Valore
description Descrizione della regola. string
destinationAddresses Elenco di indirizzi IP di destinazione. string[]
destinationFqdns Elenco di nomi di dominio completi di destinazione. string[]
destinationIpGroups Elenco di IpGroup di destinazione per questa regola. string[]
destinationPorts Elenco delle porte di destinazione. string[]
name Nome della regola di rete. string
protocols Matrice di AzureFirewallNetworkRuleProtocols. Matrice di stringhe contenente uno dei seguenti elementi:
"Any"
"ICMP"
"TCP"
"UDP"
sourceAddresses Elenco di indirizzi IP di origine per questa regola. string[]
sourceIpGroups Elenco di ipgroup di origine per questa regola. string[]

AzureFirewallSku

Nome Descrizione valore
name Nome di uno SKU Firewall di Azure. "AZFW_Hub"
"AZFW_VNet"
Livello Livello di un Firewall di Azure. "Basic"
"Premium"
"Standard"