Microsoft.Network azureFirewalls 1. 2021
Definice prostředku Bicep
Typ prostředku azureFirewalls je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy pro nasazení skupin prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Network/azureFirewalls, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.Network/azureFirewalls@2021-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
additionalProperties: {
{customized property}: 'string'
}
applicationRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
rules: [
{
description: 'string'
fqdnTags: [
'string'
]
name: 'string'
protocols: [
{
port: int
protocolType: 'string'
}
]
sourceAddresses: [
'string'
]
sourceIpGroups: [
'string'
]
targetFqdns: [
'string'
]
}
]
}
}
]
firewallPolicy: {
id: 'string'
}
hubIPAddresses: {
privateIPAddress: 'string'
publicIPs: {
addresses: [
{
address: 'string'
}
]
count: int
}
}
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
managementIpConfiguration: {
id: 'string'
name: 'string'
properties: {
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
natRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
rules: [
{
description: 'string'
destinationAddresses: [
'string'
]
destinationPorts: [
'string'
]
name: 'string'
protocols: [
'string'
]
sourceAddresses: [
'string'
]
sourceIpGroups: [
'string'
]
translatedAddress: 'string'
translatedFqdn: 'string'
translatedPort: 'string'
}
]
}
}
]
networkRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
rules: [
{
description: 'string'
destinationAddresses: [
'string'
]
destinationFqdns: [
'string'
]
destinationIpGroups: [
'string'
]
destinationPorts: [
'string'
]
name: 'string'
protocols: [
'string'
]
sourceAddresses: [
'string'
]
sourceIpGroups: [
'string'
]
}
]
}
}
]
sku: {
name: 'string'
tier: 'string'
}
threatIntelMode: 'string'
virtualHub: {
id: 'string'
}
}
zones: [
'string'
]
}
Hodnoty vlastností
azureFirewalls
Název | Description | Hodnota |
---|---|---|
name | Název prostředku | string (povinné) Omezení počtu znaků: 1–80 Platné znaky: Alfanumerické znaky, podtržítka, tečky a spojovníky Začněte alfanumerickými znaky. Končí alfanumerickými znaky nebo podtržítkem. |
location | Umístění prostředku. | řetězec |
tags | Značky prostředků. | Slovník názvů a hodnot značek. Zobrazit značky v šablonách |
properties | Vlastnosti brány azure firewall. | AzureFirewallPropertiesFormat |
Zóny | Seznam zón dostupnosti označující, odkud má prostředek pocházet. | string[] |
AzureFirewallPropertiesFormat
Název | Description | Hodnota |
---|---|---|
další vlastnosti | Další vlastnosti použité k další konfiguraci této brány azure firewall. | AzureFirewallAdditionalProperties |
applicationRuleCollections | Kolekce kolekcí pravidel aplikací používaných Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
firewallPolicy | Zásady brány firewall přidružené k této bráně azure firewall. | Dílčí zdroj |
hubIPAddresses | IP adresy přidružené k AzureFirewall. | HubIPAddresses |
konfigurace ip | Konfigurace IP Azure Firewall prostředku. | AzureFirewallIPConfiguration[] |
managementIpConfiguration | Konfigurace PROTOKOLU IP Azure Firewall používaná pro provoz správy. | AzureFirewallIPConfiguration |
kolekce natRuleCollections | Kolekce kolekcí pravidel překladu adres (NAT) používaných Azure Firewall. | AzureFirewallNatRuleCollection[] |
networkRuleCollections | Kolekce kolekcí pravidel sítě používaných Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
Sku | SKU prostředku Azure Firewall. | AzureFirewallSku |
threatIntelMode | Režim operace pro analýzu hrozeb. | 'Výstraha' 'Odepřít' Vypnuto |
virtualHub | VirtualHub, ke kterému patří brána firewall. | Dílčí zdroj |
AzureFirewallAdditionalProperties
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | řetězec |
AzureFirewallApplicationRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány firewall Azure. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel aplikace služby Azure Firewall. | AzureFirewallApplicationRuleCollectionPropertiesForm... |
AzureFirewallApplicationRuleCollectionPropertiesForm...
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel. | AzureFirewallRCAction |
Prioritou | Priorita prostředku kolekce pravidel aplikace | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaných kolekcí pravidel aplikace | AzureFirewallApplicationRule[] |
AzureFirewallRCAction
Název | Description | Hodnota |
---|---|---|
typ | Typ akce. | 'Povolit' "Odepřít" |
AzureFirewallApplicationRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla. | řetězec |
fqdnTags | Seznam značek plně kvalifikovaného názvu domény pro toto pravidlo | string[] |
name | Název pravidla aplikace. | řetězec |
Protokoly | Pole ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
targetFqdns | Seznam plně kvalifikovaných názvů domén pro toto pravidlo | string[] |
AzureFirewallApplicationRuleProtocol
Název | Description | Hodnota |
---|---|---|
port | Číslo portu pro protokol nesmí být větší než 64000. Toto pole je volitelné. | int Omezení: Minimální hodnota = 0 Maximální hodnota = 64000 |
Protocoltype | Typ protokolu. | Http Https Mssql |
Dílčí zdroj
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
HubIPAddresses
Název | Description | Hodnota |
---|---|---|
privateIPAddress | Privátní IP adresa přidružená ke službě Azure Firewall. | řetězec |
publicIPs | Veřejné IP adresy přidružené ke službě Azure Firewall. | HubPublicIPAddresses |
HubPublicIPAddresses
Název | Description | Hodnota |
---|---|---|
Adresy | Seznam veřejných IP adres přidružených k bráně azure firewall nebo IP adres, které se mají zachovat. | AzureFirewallPublicIPAddress[] |
count | Počet veřejných IP adres přidružených ke službě Azure Firewall. | int |
AzureFirewallPublicIPAddress
Název | Description | Hodnota |
---|---|---|
adresa | Hodnota veřejné IP adresy. | řetězec |
AzureFirewallIPConfiguration
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti konfigurace PROTOKOLU IP služby Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Název | Description | Hodnota |
---|---|---|
publicIPAddress | Odkaz na prostředek PublicIP. Toto pole je povinným vstupem, pokud podsíť nemá hodnotu null. | Dílčí zdroj |
podsíť | Odkaz na prostředek podsítě. Tento prostředek musí mít název AzureFirewallSubnet nebo AzureFirewallManagementSubnet. | Dílčí zdroj |
AzureFirewallNatRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány Azure Firewall. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel překladu adres služby Azure Firewall | AzureFirewallNatRuleCollectionProperties |
AzureFirewallNatRuleCollectionProperties
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel překladu adres (NAT). | Akce AzureFirewallNatRCAction |
Prioritou | Priorita prostředku kolekce pravidel překladu adres (NAT). | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaná kolekcí pravidel překladu adres (NAT). | AzureFirewallNatRule[] |
Akce AzureFirewallNatRCAction
Název | Description | Hodnota |
---|---|---|
typ | Typ akce. | "Dnat" 'Snat' |
AzureFirewallNatRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla | řetězec |
destinationAddresses | Seznam cílových IP adres pro toto pravidlo Podporuje rozsahy IP adres, předpony a značky služeb. | string[] |
cílové porty | Seznam cílových portů | string[] |
name | Název pravidla překladu adres (NAT). | řetězec |
Protokoly | Pole AzureFirewallNetworkRuleProtocols, které se vztahují na toto pravidlo PŘEKLADU ADRES. | Pole řetězců obsahující některou z těchto možností: 'Any' (Libovolný) ICMP 'TCP' UDP |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
přeloženoAddress | Přeložená adresa pro toto pravidlo překladu adres (NAT). | řetězec |
přeloženoFqdn | Přeložený plně kvalifikovaný název domény pro toto pravidlo překladu adres | řetězec |
přeloženoPort | Přeložený port pro toto pravidlo překladu adres (NAT). | řetězec |
AzureFirewallNetworkRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány Azure Firewall. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel sítě služby Azure Firewall. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel. | Akce AzureFirewallRCAction |
Prioritou | Priorita prostředku kolekce pravidel sítě. | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaná kolekcí pravidel sítě. | AzureFirewallNetworkRule[] |
AzureFirewallNetworkRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla | řetězec |
destinationAddresses | Seznam cílových IP adres | string[] |
destinationFqdns | Seznam cílových plně kvalifikovaných názvů domén | string[] |
destinationIpGroups | Seznam cílových skupin IpGroup pro toto pravidlo | string[] |
cílové porty | Seznam cílových portů | string[] |
name | Název pravidla sítě. | řetězec |
Protokoly | Pole AzureFirewallNetworkRuleProtocols | Pole řetězců obsahující některou z těchto možností: 'Any' (Libovolný) ICMP 'TCP' UDP |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
AzureFirewallSku
Název | Description | Hodnota |
---|---|---|
name | Název skladové položky Azure Firewall. | "AZFW_Hub" "AZFW_VNet" |
tier | Úroveň Azure Firewall. | Premium 'Standardní' |
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Použití Azure Firewall jako proxy serveru DNS v topologii Hub & Spoke |
Tato ukázka ukazuje, jak nasadit hvězdicovou topologii v Azure pomocí Azure Firewall. Virtuální síť centra funguje jako centrální bod připojení k mnoha paprskovým virtuálním sítím, které jsou připojené k virtuální síti rozbočovače prostřednictvím partnerského vztahu virtuálních sítí. |
Create sandboxu Azure Firewall, klientského virtuálního počítače a virtuálního počítače serveru |
Tato šablona vytvoří virtuální síť se 2 podsítěmi (podsíť serveru a podsíť AzureFirewall), serverovým virtuálním počítačem, klientským virtuálním počítačem, veřejnou IP adresou pro každý virtuální počítač a směrovací tabulkou pro odesílání provozu mezi virtuálními počítači přes bránu firewall. |
Create brány firewall a zásady brány firewall s pravidly a skupinami IP adres |
Tato šablona nasadí Azure Firewall se zásadami brány firewall (včetně několika pravidel aplikace a sítě), která odkazuje na Skupiny IP v pravidlech aplikací a sítí. |
Create brány firewall, firewallPolicy s explicitním proxy serverem |
Tato šablona vytvoří Azure Firewall FirewalllPolicy s explicitním proxy serverem a pravidla sítě s IpGroups. Zahrnuje také nastavení virtuálního počítače Jumpbox s Linuxem. |
Create brány firewall s firewallpolicy a skupinami IpGroup |
Tato šablona vytvoří Azure Firewall s firewalllPolicy odkazující na pravidla sítě s IpGroups. Zahrnuje také nastavení virtuálního počítače Jumpbox s Linuxem. |
Create Azure Firewall se skupinami IpGroups |
Tato šablona vytvoří Azure Firewall s pravidly aplikace a sítě odkazujícími na Skupiny IP. Zahrnuje také nastavení virtuálního počítače Jumpbox s Linuxem. |
Create Azure Firewall s Zóny dostupnosti |
Tato šablona vytvoří Azure Firewall s Zóny dostupnosti a libovolným počtem veřejných IP adres ve virtuální síti a nastaví 1 ukázkové pravidlo aplikace a 1 ukázkové pravidlo sítě. |
Create sandboxu Azure Firewall s vynuceným tunelováním |
Tato šablona vytvoří Azure Firewall sandbox (Linux) s jednou branou firewall tunelovanou přes jinou bránu firewall v partnerské virtuální síti. |
Testovací prostředí pro Azure Firewall Premium |
Tato šablona vytvoří Azure Firewall Premium a zásady brány firewall s prémiovými funkcemi, jako je detekce kontroly neoprávněných vniknutí (IDPS), kontrola protokolu TLS a filtrování kategorií webu. |
Create nastavení Azure Firewall sandboxu s virtuálními počítači s Linuxem |
Tato šablona vytvoří virtuální síť se 3 podsítěmi (podsíť serveru, podsíť jumpboxu a podsíť AzureFirewall), virtuálním počítačem jumpbox s veřejnou IP adresou, virtuálním počítačem serveru A, trasou trasy definovanou uživatelem do Azure Firewall pro podsíť serveru a Azure Firewall s 1 nebo více veřejnými IP adresami, 1 ukázkovým pravidlem aplikace, 1 ukázkovým síťovým pravidlem a výchozími privátními rozsahy. |
Create nastavení sandboxu pomocí zásad brány firewall |
Tato šablona vytvoří virtuální síť se 3 podsítěmi (podsíť serveru, podsíť jumpboxu a podsíť AzureFirewall), virtuální počítač jumpbox s veřejnou IP adresou, virtuální počítač serveru A, trasu trasy definovanou uživatelem směřující na Azure Firewall pro podsíť serveru a Azure Firewall s 1 nebo více veřejnými IP adresami. Vytvoří také zásadu brány firewall s 1 ukázkovým pravidlem aplikace, 1 ukázkovým pravidlem sítě a výchozími privátními rozsahy. |
Create nastavení sandboxu Azure Firewall se zónami |
Tato šablona vytvoří virtuální síť se třemi podsítěmi (podsíť serveru, podsíť jumpboxu a podsíť Azure Firewall), virtuálním počítačem jumpboxu s veřejnou IP adresou, virtuálním počítačem serveru A, trasou trasy trasy definované uživatelem do Azure Firewall pro podsíť Serveru, Azure Firewall s jednou nebo více veřejnými IP adresami, jedním ukázkovým pravidlem aplikace a jedním ukázkovým pravidlem sítě a Azure Firewall v Zóny dostupnosti 1, 2 a 3. |
Create Azure Firewall s několika veřejnými IP adresami |
Tato šablona vytvoří Azure Firewall se dvěma veřejnými IP adresami a dvěma servery Windows Serveru 2019 k testování. |
Zabezpečená virtuální centra |
Tato šablona vytvoří zabezpečené virtuální centrum pomocí Azure Firewall k zabezpečení provozu cloudové sítě směřujícího do internetu. |
Záměr a zásady směrování Azure Virtual WAN |
Tato šablona zřídí Virtual WAN Azure se dvěma rozbočovači s povolenou funkcí Záměr směrování a Zásady. |
Definice prostředku šablony ARM
Typ prostředku azureFirewalls je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Network/azureFirewalls, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.Network/azureFirewalls",
"apiVersion": "2021-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"additionalProperties": {
"{customized property}": "string"
},
"applicationRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"rules": [
{
"description": "string",
"fqdnTags": [ "string" ],
"name": "string",
"protocols": [
{
"port": "int",
"protocolType": "string"
}
],
"sourceAddresses": [ "string" ],
"sourceIpGroups": [ "string" ],
"targetFqdns": [ "string" ]
}
]
}
}
],
"firewallPolicy": {
"id": "string"
},
"hubIPAddresses": {
"privateIPAddress": "string",
"publicIPs": {
"addresses": [
{
"address": "string"
}
],
"count": "int"
}
},
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"managementIpConfiguration": {
"id": "string",
"name": "string",
"properties": {
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
},
"natRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"rules": [
{
"description": "string",
"destinationAddresses": [ "string" ],
"destinationPorts": [ "string" ],
"name": "string",
"protocols": [ "string" ],
"sourceAddresses": [ "string" ],
"sourceIpGroups": [ "string" ],
"translatedAddress": "string",
"translatedFqdn": "string",
"translatedPort": "string"
}
]
}
}
],
"networkRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"rules": [
{
"description": "string",
"destinationAddresses": [ "string" ],
"destinationFqdns": [ "string" ],
"destinationIpGroups": [ "string" ],
"destinationPorts": [ "string" ],
"name": "string",
"protocols": [ "string" ],
"sourceAddresses": [ "string" ],
"sourceIpGroups": [ "string" ]
}
]
}
}
],
"sku": {
"name": "string",
"tier": "string"
},
"threatIntelMode": "string",
"virtualHub": {
"id": "string"
}
},
"zones": [ "string" ]
}
Hodnoty vlastností
azureFirewalls
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Network/azureFirewalls |
apiVersion | Verze rozhraní API prostředků | '2021-02-01' |
name | Název prostředku | string (povinné) Limit počtu znaků: 1–80 Platné znaky: Alfanumerické znaky, podtržítka, tečky a spojovníky. Začněte alfanumerickým kódem. Na konci je alfanumerické nebo podtržítko. |
location | Umístění prostředku. | řetězec |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
properties | Vlastnosti brány azure firewall. | AzureFirewallPropertiesFormat |
Zóny | Seznam zón dostupnosti označující, odkud má prostředek pocházet. | string[] |
AzureFirewallPropertiesFormat
Název | Description | Hodnota |
---|---|---|
další Vlastnosti | Další vlastnosti použité k další konfiguraci této brány azure firewall. | AzureFirewallAdditionalProperties |
applicationRuleCollections | Kolekce kolekcí pravidel aplikací používaných Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
firewallPolicy | Zásady brány firewall přidružené k této bráně azure firewall. | Dílčí zdroj |
hubIPAddresses | IP adresy přidružené k AzureFirewall. | HubIPAddresses |
ipConfigurations | Konfigurace PROTOKOLU IP prostředku Azure Firewall. | AzureFirewallIPConfiguration[] |
managementIpConfiguration | Konfigurace PROTOKOLU IP Azure Firewall používaného pro provoz správy. | AzureFirewallIPConfiguration |
natRuleCollections | Kolekce kolekcí pravidel NAT používaných Azure Firewall. | AzureFirewallNatRuleCollection[] |
networkRuleCollections | Kolekce kolekcí pravidel sítě používaných Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
Sku | Skladová položka prostředku Azure Firewall. | AzureFirewallSku |
threatIntelMode | Provozní režim analýzy hrozeb. | 'Výstraha' "Odepřít" Vypnuto |
virtualHub | VirtualHub, ke kterému patří brána firewall. | Dílčí zdroj |
AzureFirewallAdditionalProperties
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | řetězec |
AzureFirewallApplicationRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány firewall Azure. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel aplikace služby Azure Firewall. | AzureFirewallApplicationRuleCollectionPropertiesForm... |
AzureFirewallApplicationRuleCollectionPropertiesForm...
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel. | AzureFirewallRCAction |
Prioritou | Priorita prostředku kolekce pravidel aplikace | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaných kolekcí pravidel aplikace | AzureFirewallApplicationRule[] |
AzureFirewallRCAction
Název | Description | Hodnota |
---|---|---|
typ | Typ akce. | 'Povolit' "Odepřít" |
AzureFirewallApplicationRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla. | řetězec |
fqdnTags | Seznam značek plně kvalifikovaného názvu domény pro toto pravidlo | string[] |
name | Název pravidla aplikace. | řetězec |
Protokoly | Pole ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
targetFqdns | Seznam plně kvalifikovaných názvů domén pro toto pravidlo | string[] |
AzureFirewallApplicationRuleProtocol
Název | Description | Hodnota |
---|---|---|
port | Číslo portu pro protokol nesmí být větší než 64000. Toto pole je volitelné. | int Omezení: Minimální hodnota = 0 Maximální hodnota = 64000 |
Protocoltype | Typ protokolu. | Http Https Mssql |
Dílčí zdroj
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
HubIPAddresses
Název | Description | Hodnota |
---|---|---|
privátní IP adresa | Privátní IP adresa přidružená ke službě Azure Firewall. | řetězec |
publicIPs | Veřejné IP adresy přidružené ke službě Azure Firewall. | HubPublicIPAddresses |
HubPublicIPAddresses
Název | Description | Hodnota |
---|---|---|
Adresy | Seznam veřejných IP adres přidružených k bráně Azure Firewall nebo IP adres, které se mají zachovat. | AzureFirewallPublicIPAddress[] |
count | Počet veřejných IP adres přidružených ke službě Azure Firewall. | int |
AzureFirewallPublicIPAddress
Název | Description | Hodnota |
---|---|---|
adresa | Hodnota veřejné IP adresy. | řetězec |
AzureFirewallIPConfiguration
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti konfigurace PROTOKOLU IP služby Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Název | Description | Hodnota |
---|---|---|
publicIPAddress | Odkaz na prostředek PublicIP. Toto pole je povinným vstupem, pokud podsíť nemá hodnotu null. | Dílčí zdroj |
podsíť | Odkaz na prostředek podsítě. Tento prostředek musí mít název AzureFirewallSubnet nebo AzureFirewallManagementSubnet. | Dílčí zdroj |
AzureFirewallNatRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány Azure Firewall. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel překladu adres služby Azure Firewall | AzureFirewallNatRuleCollectionProperties |
AzureFirewallNatRuleCollectionProperties
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel překladu adres (NAT). | Akce AzureFirewallNatRCAction |
Prioritou | Priorita prostředku kolekce pravidel překladu adres (NAT). | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaná kolekcí pravidel překladu adres (NAT). | AzureFirewallNatRule[] |
Akce AzureFirewallNatRCAction
Název | Description | Hodnota |
---|---|---|
typ | Typ akce. | "Dnat" 'Snat' |
AzureFirewallNatRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla | řetězec |
destinationAddresses | Seznam cílových IP adres pro toto pravidlo Podporuje rozsahy IP adres, předpony a značky služeb. | string[] |
cílové porty | Seznam cílových portů | string[] |
name | Název pravidla překladu adres (NAT). | řetězec |
Protokoly | Pole AzureFirewallNetworkRuleProtocols, které se vztahují na toto pravidlo PŘEKLADU ADRES. | Pole řetězců obsahující některou z těchto možností: 'Any' (Libovolný) ICMP 'TCP' UDP |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
přeloženoAddress | Přeložená adresa pro toto pravidlo překladu adres (NAT). | řetězec |
přeloženoFqdn | Přeložený plně kvalifikovaný název domény pro toto pravidlo překladu adres | řetězec |
přeloženoPort | Přeložený port pro toto pravidlo překladu adres (NAT). | řetězec |
AzureFirewallNetworkRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány Azure Firewall. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel sítě služby Azure Firewall. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel. | Akce AzureFirewallRCAction |
Prioritou | Priorita prostředku kolekce pravidel sítě. | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaná kolekcí pravidel sítě. | AzureFirewallNetworkRule[] |
AzureFirewallNetworkRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla | řetězec |
destinationAddresses | Seznam cílových IP adres | string[] |
destinationFqdns | Seznam cílových plně kvalifikovaných názvů domén | string[] |
destinationIpGroups | Seznam cílových skupin IpGroup pro toto pravidlo | string[] |
cílové porty | Seznam cílových portů | string[] |
name | Název pravidla sítě. | řetězec |
Protokoly | Pole AzureFirewallNetworkRuleProtocols | Pole řetězců obsahující některou z těchto možností: 'Any' (Libovolný) ICMP TCP UDP |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
AzureFirewallSku
Název | Description | Hodnota |
---|---|---|
name | Název skladové položky Azure Firewall | "AZFW_Hub" 'AZFW_VNet' |
tier | Úroveň Azure Firewall. | 'Premium' 'Standard' |
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Použití Azure Firewall jako proxy serveru DNS v topologii hubu & Paprsky |
Tato ukázka ukazuje, jak nasadit hvězdicovou topologii v Azure pomocí Azure Firewall. Virtuální síť centra funguje jako centrální bod připojení k mnoha paprskovým virtuálním sítím, které jsou připojené k virtuální síti rozbočovače prostřednictvím partnerského vztahu virtuálních sítí. |
Create sandboxu Azure Firewall, klientského virtuálního počítače a serveru |
Tato šablona vytvoří virtuální síť se 2 podsítěmi (podsíť serveru a podsíť AzureFirewall), serverovým virtuálním počítačem, klientským virtuálním počítačem, veřejnou IP adresou pro každý virtuální počítač a směrovací tabulkou pro odesílání provozu mezi virtuálními počítači přes bránu firewall. |
Create brány firewall a zásady brány firewall s pravidly a skupinami IP adres |
Tato šablona nasadí Azure Firewall se zásadami brány firewall (včetně několika pravidel aplikace a sítě), která odkazuje na Skupiny IP v pravidlech aplikací a sítí. |
Create brány firewall, firewallPolicy s explicitním proxy serverem |
Tato šablona vytvoří Azure Firewall FirewalllPolicy s explicitním proxy serverem a pravidla sítě s IpGroups. Zahrnuje také nastavení virtuálního počítače Jumpbox s Linuxem. |
Create brány firewall s firewallpolicy a skupinami IpGroup |
Tato šablona vytvoří Azure Firewall s firewalllPolicy odkazující na pravidla sítě s IpGroups. Zahrnuje také nastavení virtuálního počítače Jumpbox s Linuxem. |
Create Azure Firewall se skupinami IpGroups |
Tato šablona vytvoří Azure Firewall s pravidly aplikace a sítě odkazujícími na Skupiny IP. Zahrnuje také nastavení virtuálního počítače Jumpbox s Linuxem. |
Create Azure Firewall s Zóny dostupnosti |
Tato šablona vytvoří Azure Firewall s Zóny dostupnosti a libovolným počtem veřejných IP adres ve virtuální síti a nastaví 1 ukázkové pravidlo aplikace a 1 ukázkové pravidlo sítě. |
Create sandboxu Azure Firewall s vynuceným tunelováním |
Tato šablona vytvoří Azure Firewall sandbox (Linux) s jednou branou firewall tunelovanou přes jinou bránu firewall v partnerské virtuální síti. |
Testovací prostředí pro Azure Firewall Premium |
Tato šablona vytvoří Azure Firewall Premium a zásady brány firewall s prémiovými funkcemi, jako je detekce kontroly neoprávněných vniknutí (IDPS), kontrola protokolu TLS a filtrování kategorií webu. |
Create nastavení Azure Firewall sandboxu s virtuálními počítači s Linuxem |
Tato šablona vytvoří virtuální síť se 3 podsítěmi (podsíť serveru, podsíť jumpboxu a podsíť AzureFirewall), virtuálním počítačem jumpbox s veřejnou IP adresou, virtuálním počítačem serveru A, trasou trasy definovanou uživatelem do Azure Firewall pro podsíť serveru a Azure Firewall s 1 nebo více veřejnými IP adresami, 1 ukázkovým pravidlem aplikace, 1 ukázkovým síťovým pravidlem a výchozími privátními rozsahy. |
Create nastavení sandboxu pomocí zásad brány firewall |
Tato šablona vytvoří virtuální síť se 3 podsítěmi (podsíť serveru, podsíť jumpboxu a podsíť AzureFirewall), virtuální počítač jumpbox s veřejnou IP adresou, virtuální počítač serveru A, trasu trasy definovanou uživatelem směřující na Azure Firewall pro podsíť serveru a Azure Firewall s 1 nebo více veřejnými IP adresami. Vytvoří také zásadu brány firewall s 1 ukázkovým pravidlem aplikace, 1 ukázkovým pravidlem sítě a výchozími privátními rozsahy. |
Create nastavení sandboxu Azure Firewall se zónami |
Tato šablona vytvoří virtuální síť se třemi podsítěmi (podsíť serveru, podsíť jumpboxu a podsíť Azure Firewall), virtuálním počítačem jumpboxu s veřejnou IP adresou, virtuálním počítačem serveru A, trasou trasy trasy definované uživatelem do Azure Firewall pro podsíť Serveru, Azure Firewall s jednou nebo více veřejnými IP adresami, jedním ukázkovým pravidlem aplikace a jedním ukázkovým pravidlem sítě a Azure Firewall v Zóny dostupnosti 1, 2 a 3. |
Create Azure Firewall s několika veřejnými IP adresami |
Tato šablona vytvoří Azure Firewall se dvěma veřejnými IP adresami a dvěma servery Windows Serveru 2019 k testování. |
Zabezpečená virtuální centra |
Tato šablona vytvoří zabezpečené virtuální centrum pomocí Azure Firewall k zabezpečení provozu cloudové sítě směřujícího do internetu. |
Záměr a zásady směrování Azure Virtual WAN |
Tato šablona zřídí Virtual WAN Azure se dvěma rozbočovači s povolenou funkcí Záměr směrování a Zásady. |
Definice prostředku Terraformu (zprostředkovatele AzAPI)
Typ prostředku azureFirewalls je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Network/azureFirewalls, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/azureFirewalls@2021-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
additionalProperties = {
{customized property} = "string"
}
applicationRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
rules = [
{
description = "string"
fqdnTags = [
"string"
]
name = "string"
protocols = [
{
port = int
protocolType = "string"
}
]
sourceAddresses = [
"string"
]
sourceIpGroups = [
"string"
]
targetFqdns = [
"string"
]
}
]
}
}
]
firewallPolicy = {
id = "string"
}
hubIPAddresses = {
privateIPAddress = "string"
publicIPs = {
addresses = [
{
address = "string"
}
]
count = int
}
}
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
managementIpConfiguration = {
id = "string"
name = "string"
properties = {
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
natRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
rules = [
{
description = "string"
destinationAddresses = [
"string"
]
destinationPorts = [
"string"
]
name = "string"
protocols = [
"string"
]
sourceAddresses = [
"string"
]
sourceIpGroups = [
"string"
]
translatedAddress = "string"
translatedFqdn = "string"
translatedPort = "string"
}
]
}
}
]
networkRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
rules = [
{
description = "string"
destinationAddresses = [
"string"
]
destinationFqdns = [
"string"
]
destinationIpGroups = [
"string"
]
destinationPorts = [
"string"
]
name = "string"
protocols = [
"string"
]
sourceAddresses = [
"string"
]
sourceIpGroups = [
"string"
]
}
]
}
}
]
sku = {
name = "string"
tier = "string"
}
threatIntelMode = "string"
virtualHub = {
id = "string"
}
}
zones = [
"string"
]
})
}
Hodnoty vlastností
azureFirewalls
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Network/azureFirewalls@2021-02-01 |
name | Název prostředku | string (povinné) Limit počtu znaků: 1–80 Platné znaky: Alfanumerické znaky, podtržítka, tečky a spojovníky. Začněte alfanumerickým kódem. Na konci je alfanumerické nebo podtržítko. |
location | Umístění prostředku. | řetězec |
parent_id | K nasazení do skupiny prostředků použijte ID této skupiny prostředků. | string (povinné) |
tags | Značky prostředků. | Slovník názvů a hodnot značek. |
properties | Vlastnosti brány azure firewall. | AzureFirewallPropertiesFormat |
Zóny | Seznam zón dostupnosti označující, odkud má prostředek pocházet. | string[] |
AzureFirewallPropertiesFormat
Název | Description | Hodnota |
---|---|---|
další vlastnosti | Další vlastnosti použité k další konfiguraci této brány azure firewall. | AzureFirewallAdditionalProperties |
applicationRuleCollections | Kolekce kolekcí pravidel aplikací používaných Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
firewallPolicy | Zásady brány firewall přidružené k této bráně azure firewall. | Dílčí zdroj |
hubIPAddresses | IP adresy přidružené k AzureFirewall. | HubIPAddresses |
konfigurace ip | Konfigurace IP Azure Firewall prostředku. | AzureFirewallIPConfiguration[] |
managementIpConfiguration | Konfigurace PROTOKOLU IP Azure Firewall používaná pro provoz správy. | AzureFirewallIPConfiguration |
kolekce natRuleCollections | Kolekce kolekcí pravidel překladu adres (NAT) používaných Azure Firewall. | AzureFirewallNatRuleCollection[] |
networkRuleCollections | Kolekce kolekcí pravidel sítě používaných Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
Sku | SKU prostředku Azure Firewall. | AzureFirewallSku |
threatIntelMode | Režim operace pro analýzu hrozeb. | "Výstraha" "Odepřít" "Vypnuto" |
virtualHub | VirtualHub, ke kterému patří brána firewall. | Dílčí zdroj |
AzureFirewallAdditionalProperties
Název | Description | Hodnota |
---|---|---|
{přizpůsobená vlastnost} | řetězec |
AzureFirewallApplicationRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány Azure Firewall. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel aplikace služby Azure Firewall. | AzureFirewallApplicationRuleCollectionPropertiesForm... |
AzureFirewallApplicationRuleCollectionPropertiesForm...
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel. | Akce AzureFirewallRCAction |
Prioritou | Priorita prostředku kolekce pravidel aplikace. | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaných kolekcí pravidel aplikace. | AzureFirewallApplicationRule[] |
Akce AzureFirewallRCAction
Název | Description | Hodnota |
---|---|---|
typ | Typ akce. | "Povolit" "Odepřít" |
AzureFirewallApplicationRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla. | řetězec |
fqdnTags | Seznam značek plně kvalifikovaného názvu domény pro toto pravidlo | string[] |
name | Název pravidla aplikace. | řetězec |
Protokoly | Pole ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
targetFqdns | Seznam plně kvalifikovaných názvů domén pro toto pravidlo | string[] |
AzureFirewallApplicationRuleProtocol
Název | Description | Hodnota |
---|---|---|
port | Číslo portu pro protokol nesmí být větší než 64000. Toto pole je volitelné. | int Omezení: Minimální hodnota = 0 Maximální hodnota = 64000 |
Protocoltype | Typ protokolu. | "HTTP" "Https" "Mssql" |
Dílčí zdroj
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
HubIPAddresses
Název | Description | Hodnota |
---|---|---|
privateIPAddress | Privátní IP adresa přidružená ke službě Azure Firewall. | řetězec |
publicIPs | Veřejné IP adresy přidružené ke službě Azure Firewall. | HubPublicIPAddresses |
HubPublicIPAddresses
Název | Description | Hodnota |
---|---|---|
Adresy | Seznam veřejných IP adres přidružených k bráně azure firewall nebo IP adres, které se mají zachovat. | AzureFirewallPublicIPAddress[] |
count | Počet veřejných IP adres přidružených k bráně Azure Firewall. | int |
AzureFirewallPublicIPAddress
Název | Description | Hodnota |
---|---|---|
adresa | Hodnota veřejné IP adresy. | řetězec |
AzureFirewallIPConfiguration
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci skupiny prostředků. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti konfigurace IP adresy brány azure firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Název | Description | Hodnota |
---|---|---|
publicIPAddress | Odkaz na prostředek PublicIP. Toto pole je povinný vstup, pokud podsíť nemá hodnotu null. | Dílčí zdroj |
podsíť | Odkaz na prostředek podsítě. Tento prostředek musí mít název AzureFirewallSubnet nebo AzureFirewallManagementSubnet. | Dílčí zdroj |
AzureFirewallNatRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány Azure Firewall. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel překladu adres služby Azure Firewall | AzureFirewallNatRuleCollectionProperties |
AzureFirewallNatRuleCollectionProperties
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel překladu adres (NAT). | Akce AzureFirewallNatRCAction |
Prioritou | Priorita prostředku kolekce pravidel překladu adres (NAT). | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaná kolekcí pravidel překladu adres (NAT). | AzureFirewallNatRule[] |
Akce AzureFirewallNatRCAction
Název | Description | Hodnota |
---|---|---|
typ | Typ akce. | "Dnat" "Snat" |
AzureFirewallNatRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla | řetězec |
destinationAddresses | Seznam cílových IP adres pro toto pravidlo Podporuje rozsahy IP adres, předpony a značky služeb. | string[] |
cílové porty | Seznam cílových portů | string[] |
name | Název pravidla překladu adres (NAT). | řetězec |
Protokoly | Pole AzureFirewallNetworkRuleProtocols, které se vztahují na toto pravidlo PŘEKLADU ADRES. | Pole řetězců obsahující některou z těchto možností: "Any" "ICMP" "TCP" "UDP" |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
přeloženoAddress | Přeložená adresa pro toto pravidlo překladu adres (NAT). | řetězec |
přeloženoFqdn | Přeložený plně kvalifikovaný název domény pro toto pravidlo překladu adres | řetězec |
přeloženoPort | Přeložený port pro toto pravidlo překladu adres (NAT). | řetězec |
AzureFirewallNetworkRuleCollection
Název | Description | Hodnota |
---|---|---|
id | ID prostředku. | řetězec |
name | Název prostředku, který je jedinečný v rámci brány Azure Firewall. Tento název se dá použít pro přístup k prostředku. | řetězec |
properties | Vlastnosti kolekce pravidel sítě služby Azure Firewall. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Název | Description | Hodnota |
---|---|---|
action | Typ akce kolekce pravidel. | Akce AzureFirewallRCAction |
Prioritou | Priorita prostředku kolekce pravidel sítě. | int Omezení: Minimální hodnota = 100 Maximální hodnota = 65000 |
pravidla | Kolekce pravidel používaných kolekcí pravidel sítě. | AzureFirewallNetworkRule[] |
AzureFirewallNetworkRule
Název | Description | Hodnota |
---|---|---|
description | Popis pravidla. | řetězec |
destinationAddresses | Seznam cílových IP adres | string[] |
destinationFqdns | Seznam cílových plně kvalifikovaných názvů domén | string[] |
destinationIpGroups | Seznam cílových skupin IpGroup pro toto pravidlo | string[] |
destinationPorts | Seznam cílových portů | string[] |
name | Název pravidla sítě. | řetězec |
Protokoly | Pole AzureFirewallNetworkRuleProtocols. | Pole řetězců obsahující některou z těchto možností: "Any" "ICMP" "TCP" "UDP" |
sourceAddresses | Seznam zdrojových IP adres pro toto pravidlo | string[] |
sourceIpGroups | Seznam zdrojových skupin IpGroup pro toto pravidlo | string[] |
AzureFirewallSku
Název | Description | Hodnota |
---|---|---|
name | Název skladové položky Azure Firewall | "AZFW_Hub" "AZFW_VNet" |
tier | Úroveň Azure Firewall. | "Premium" "Standardní" |