Microsoft.Network azureFirewalls 2018-06-01
- senaste
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
Bicep-resursdefinition
Resurstypen azureFirewalls kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Network/azureFirewalls-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Network/azureFirewalls@2018-06-01' = {
location: 'string'
name: 'string'
properties: {
applicationRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
provisioningState: 'string'
rules: [
{
description: 'string'
name: 'string'
protocols: [
{
port: int
protocolType: 'string'
}
]
sourceAddresses: [
'string'
]
targetUrls: [
'string'
]
}
]
}
}
]
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
internalPublicIpAddress: {
id: 'string'
}
privateIPAddress: 'string'
provisioningState: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
networkRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
provisioningState: 'string'
rules: [
{
description: 'string'
destinationAddresses: [
'string'
]
destinationPorts: [
'string'
]
name: 'string'
protocols: [
'string'
]
sourceAddresses: [
'string'
]
}
]
}
}
]
provisioningState: 'string'
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
AzureFirewallApplicationRule
Namn | Beskrivning | Värde |
---|---|---|
beskrivning | Beskrivning av regeln. | sträng |
Namn | Namnet på programregeln. | sträng |
protokoll | Matris med ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
sourceAddresses | Lista över käll-IP-adresser för den här regeln. | string[] |
targetUrls | Lista över URL:er för den här regeln. | string[] |
AzureFirewallApplicationRuleCollection
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Namn | Hämtar namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för programregelsamlingen. | AzureFirewallApplicationRuleCollectionPropertiesFormat |
AzureFirewallApplicationRuleCollectionPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärdstypen för en regelsamling | AzureFirewallRCAction |
prioritering | Prioritet för resursen för programregelsamlingen. | Int Begränsningar: Minsta värde = 100 Maxvärde = 65000 |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
reglemente | Samling regler som används av en programregelsamling. | AzureFirewallApplicationRule[] |
AzureFirewallApplicationRuleProtocol
Namn | Beskrivning | Värde |
---|---|---|
hamn | Portnumret för protokollet får inte vara större än 64000. Det här fältet är valfritt. | Int Begränsningar: Minsta värde = 0 Maxvärde = 64000 |
protocolType | Protokolltyp | "Http" "Https" |
AzureFirewallIPConfiguration
Namn | Beskrivning | Värde |
---|---|---|
etag | En unik skrivskyddad sträng som ändras när resursen uppdateras. | sträng |
Id | Resurs-ID. | sträng |
Namn | Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för IP-konfiguration av en Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
internalPublicIpAddress | Referens för PublicIP-resursen. Det här fältet är en obligatorisk inmatning. | SubResource |
privateIPAddress | Ip-adressen för den interna lastbalanseraren för brandväggen som ska användas som nästa hopp i användardefinierade vägar. | sträng |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
publicIPAddress | Referens för PublicIP-resursen. Det här fältet fylls i i utdata. | SubResource |
Undernät | Referens för undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet". | SubResource |
AzureFirewallNetworkRule
Namn | Beskrivning | Värde |
---|---|---|
beskrivning | Beskrivning av regeln. | sträng |
destinationAddresses | Lista över mål-IP-adresser. | string[] |
destinationPorts | Lista över målportar. | string[] |
Namn | Namnet på nätverksregeln. | sträng |
protokoll | Matris med AzureFirewallNetworkRuleProtocols. | Strängmatris som innehåller något av: "Alla" "ICMP" "TCP" "UDP" |
sourceAddresses | Lista över käll-IP-adresser för den här regeln. | string[] |
AzureFirewallNetworkRuleCollection
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Namn | Hämtar namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för nätverksregelsamlingen. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärdstypen för en regelsamling | AzureFirewallRCAction |
prioritering | Prioritet för resursen för nätverksregelsamlingen. | Int Begränsningar: Minsta värde = 100 Maxvärde = 65000 |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
reglemente | Samling regler som används av en nätverksregelsamling. | AzureFirewallNetworkRule[] |
AzureFirewallPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
applicationRuleCollections | Samling programregelsamlingar som används av en Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
ipConfigurations | IP-konfiguration av Azure Firewall-resursen. | AzureFirewallIPConfiguration[] |
networkRuleCollections | Samling nätverksregelsamlingar som används av en Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
AzureFirewallRCAction
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av åtgärd. | "Tillåt" "Neka" |
Microsoft.Network/azureFirewalls
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats. | sträng |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för Azure Firewall. | AzureFirewallPropertiesFormat |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
ResourceTags
Namn | Beskrivning | Värde |
---|
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil | Beskrivning |
---|---|
Skapa en brandväggs- och brandväggspolicy med regler och ipgrupper | Den här mallen distribuerar en Azure Firewall med brandväggsprincip (inklusive flera program- och nätverksregler) som refererar till IP-grupper i program- och nätverksregler. |
Skapa en sandbox-konfiguration av Azure Firewall med virtuella Linux-datorer | Den här mallen skapar ett virtuellt nätverk med 3 undernät (serverundernät, jumpbox-underuppsättning och AzureFirewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg för att peka på Azure Firewall för serverundernätet och en Azure Firewall med 1 eller fler offentliga IP-adresser, 1 exempelprogramregel, 1 exempelnätverksregel och standard privata intervall |
Skapa en sandbox-konfiguration av Azure Firewall med zoner | Den här mallen skapar ett virtuellt nätverk med tre undernät (serverundernät, jumpbox-undernät och Azure Firewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg till Azure Firewall för ServerSubnet, en Azure Firewall med en eller flera offentliga IP-adresser, en exempelprogramregel och en exempelnätverksregel och Azure Firewall i tillgänglighetszoner 1. 2 och 3. |
Skapa en Azure-brandvägg med IpGroups | Den här mallen skapar en Azure-brandvägg med program- och nätverksregler som refererar till IP-grupper. Innehåller även en installation av en virtuell Linux Jumpbox-dator |
Skapa en Azure Firewall med flera offentliga IP-adresser | Den här mallen skapar en Azure-brandvägg med två offentliga IP-adresser och två Windows Server 2019-servrar att testa. |
Skapa sandbox-miljö för Azure Firewall, virtuella klientdatorer och virtuella serverdatorer | Den här mallen skapar ett virtuellt nätverk med två undernät (serverundernät och AzureFirewall-undernät), en virtuell serverdator, en virtuell klientdator, en offentlig IP-adress för varje virtuell dator och en routningstabell som skickar trafik mellan virtuella datorer via brandväggen. |
Skyddade virtuella hubbar | Den här mallen skapar en säker virtuell hubb med Azure Firewall för att skydda din molnnätverkstrafik som är avsedd för Internet. |
SharePoint-prenumeration / 2019 / 2016 fullständigt konfigurerad | Skapa en domänkontrollant, en SQL Server 2022 och från 1 till 5 servrar som är värdar för en SharePoint-prenumeration/2019/2016-servergrupp med en omfattande konfiguration, inklusive betrodd autentisering, användarprofiler med personliga webbplatser, ett OAuth-förtroende (med hjälp av ett certifikat), en dedikerad IIS-webbplats för värd för tillägg med högt förtroende osv. Den senaste versionen av nyckelprogramvara (inklusive Fiddler, vscode, np++, 7zip, ULS Viewer) är installerad. SharePoint-datorer har ytterligare finjustering för att göra dem omedelbart användbara (fjärradministrationsverktyg, anpassade principer för Edge och Chrome, genvägar osv.). |
Testmiljö för Azure Firewall Premium | Den här mallen skapar en Azure Firewall Premium- och brandväggsprincip med premiumfunktioner som Identifiering av intrångsinspektion (IDPS), TLS-inspektion och webbkategorifiltrering |
Använda Azure Firewall som EN DNS-proxy i en Topologi för Hub & Spoke | Det här exemplet visar hur du distribuerar en hub-spoke-topologi i Azure med hjälp av Azure Firewall. Det virtuella hubbnätverket fungerar som en central anslutningspunkt för många virtuella ekernätverk som är anslutna till det virtuella hubbnätverket via peering för virtuella nätverk. |
Resursdefinition för ARM-mall
Resurstypen azureFirewalls kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Network/azureFirewalls-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Network/azureFirewalls",
"apiVersion": "2018-06-01",
"name": "string",
"location": "string",
"properties": {
"applicationRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"provisioningState": "string",
"rules": [
{
"description": "string",
"name": "string",
"protocols": [
{
"port": "int",
"protocolType": "string"
}
],
"sourceAddresses": [ "string" ],
"targetUrls": [ "string" ]
}
]
}
}
],
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"internalPublicIpAddress": {
"id": "string"
},
"privateIPAddress": "string",
"provisioningState": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"networkRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"provisioningState": "string",
"rules": [
{
"description": "string",
"destinationAddresses": [ "string" ],
"destinationPorts": [ "string" ],
"name": "string",
"protocols": [ "string" ],
"sourceAddresses": [ "string" ]
}
]
}
}
],
"provisioningState": "string"
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
AzureFirewallApplicationRule
Namn | Beskrivning | Värde |
---|---|---|
beskrivning | Beskrivning av regeln. | sträng |
Namn | Namnet på programregeln. | sträng |
protokoll | Matris med ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
sourceAddresses | Lista över käll-IP-adresser för den här regeln. | string[] |
targetUrls | Lista över URL:er för den här regeln. | string[] |
AzureFirewallApplicationRuleCollection
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Namn | Hämtar namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för programregelsamlingen. | AzureFirewallApplicationRuleCollectionPropertiesFormat |
AzureFirewallApplicationRuleCollectionPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärdstypen för en regelsamling | AzureFirewallRCAction |
prioritering | Prioritet för resursen för programregelsamlingen. | Int Begränsningar: Minsta värde = 100 Maxvärde = 65000 |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
reglemente | Samling regler som används av en programregelsamling. | AzureFirewallApplicationRule[] |
AzureFirewallApplicationRuleProtocol
Namn | Beskrivning | Värde |
---|---|---|
hamn | Portnumret för protokollet får inte vara större än 64000. Det här fältet är valfritt. | Int Begränsningar: Minsta värde = 0 Maxvärde = 64000 |
protocolType | Protokolltyp | "Http" "Https" |
AzureFirewallIPConfiguration
Namn | Beskrivning | Värde |
---|---|---|
etag | En unik skrivskyddad sträng som ändras när resursen uppdateras. | sträng |
Id | Resurs-ID. | sträng |
Namn | Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för IP-konfiguration av en Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
internalPublicIpAddress | Referens för PublicIP-resursen. Det här fältet är en obligatorisk inmatning. | SubResource |
privateIPAddress | Ip-adressen för den interna lastbalanseraren för brandväggen som ska användas som nästa hopp i användardefinierade vägar. | sträng |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
publicIPAddress | Referens för PublicIP-resursen. Det här fältet fylls i i utdata. | SubResource |
Undernät | Referens för undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet". | SubResource |
AzureFirewallNetworkRule
Namn | Beskrivning | Värde |
---|---|---|
beskrivning | Beskrivning av regeln. | sträng |
destinationAddresses | Lista över mål-IP-adresser. | string[] |
destinationPorts | Lista över målportar. | string[] |
Namn | Namnet på nätverksregeln. | sträng |
protokoll | Matris med AzureFirewallNetworkRuleProtocols. | Strängmatris som innehåller något av: "Alla" "ICMP" "TCP" "UDP" |
sourceAddresses | Lista över käll-IP-adresser för den här regeln. | string[] |
AzureFirewallNetworkRuleCollection
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Namn | Hämtar namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för nätverksregelsamlingen. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärdstypen för en regelsamling | AzureFirewallRCAction |
prioritering | Prioritet för resursen för nätverksregelsamlingen. | Int Begränsningar: Minsta värde = 100 Maxvärde = 65000 |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
reglemente | Samling regler som används av en nätverksregelsamling. | AzureFirewallNetworkRule[] |
AzureFirewallPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
applicationRuleCollections | Samling programregelsamlingar som används av en Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
ipConfigurations | IP-konfiguration av Azure Firewall-resursen. | AzureFirewallIPConfiguration[] |
networkRuleCollections | Samling nätverksregelsamlingar som används av en Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
AzureFirewallRCAction
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av åtgärd. | "Tillåt" "Neka" |
Microsoft.Network/azureFirewalls
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2018-06-01' |
plats | Resursplats. | sträng |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för Azure Firewall. | AzureFirewallPropertiesFormat |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.Network/azureFirewalls" |
ResourceTags
Namn | Beskrivning | Värde |
---|
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Skapa en brandväggs- och brandväggspolicy med regler och ipgrupper |
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 |
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 |
Den här mallen skapar en Azure Firewall, FirewalllPolicy med explicit proxy och nätverksregler med IpGroups. Innehåller även en installation av en virtuell Linux Jumpbox-dator |
Skapa en sandbox-konfiguration av Azure Firewall med virtuella Linux-datorer |
Den här mallen skapar ett virtuellt nätverk med 3 undernät (serverundernät, jumpbox-underuppsättning och AzureFirewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg för att peka på Azure Firewall för serverundernätet och en Azure Firewall med 1 eller fler offentliga IP-adresser, 1 exempelprogramregel, 1 exempelnätverksregel och standard privata intervall |
Skapa en sandbox-konfiguration av Azure Firewall med zoner |
Den här mallen skapar ett virtuellt nätverk med tre undernät (serverundernät, jumpbox-undernät och Azure Firewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg till Azure Firewall för ServerSubnet, en Azure Firewall med en eller flera offentliga IP-adresser, en exempelprogramregel och en exempelnätverksregel och Azure Firewall i tillgänglighetszoner 1. 2 och 3. |
Skapa en sandbox-konfiguration med Brandväggsprincip |
Den här mallen skapar ett virtuellt nätverk med tre undernät (serverundernät, jumpbox-underuppsättning och AzureFirewall-undernät), en virtuell jumpbox-dator med offentlig IP-adress, en virtuell serverdator, UDR-väg för att peka på Azure Firewall för serverundernätet och en Azure Firewall med 1 eller fler offentliga IP-adresser. Skapar också en brandväggsprincip med en exempelprogramregel, en exempelnätverksregel och privata standardintervall |
Skapa en sandbox-miljö i Azure Firewall med tvingad tunneltrafik |
Den här mallen skapar en Sandbox-miljö i Azure Firewall (Linux) med en brandväggskraft som går via en annan brandvägg i ett peer-kopplat virtuellt nätverk |
Skapa en Azure-brandvägg med tillgänglighetszoner |
Den här mallen skapar en Azure-brandvägg med tillgänglighetszoner och valfritt antal offentliga IP-adresser i ett virtuellt nätverk och konfigurerar en exempelprogramregel och en exempelnätverksregel |
Skapa en Azure-brandvägg med IpGroups |
Den här mallen skapar en Azure-brandvägg med program- och nätverksregler som refererar till IP-grupper. Innehåller även en installation av en virtuell Linux Jumpbox-dator |
Skapa en Azure Firewall med flera offentliga IP-adresser |
Den här mallen skapar en Azure-brandvägg med två offentliga IP-adresser och två Windows Server 2019-servrar att testa. |
Skapa sandbox-miljö för Azure Firewall, virtuella klientdatorer och virtuella serverdatorer |
Den här mallen skapar ett virtuellt nätverk med två undernät (serverundernät och AzureFirewall-undernät), en virtuell serverdator, en virtuell klientdator, en offentlig IP-adress för varje virtuell dator och en routningstabell som skickar trafik mellan virtuella datorer via brandväggen. |
Skyddade virtuella hubbar |
Den här mallen skapar en säker virtuell hubb med Azure Firewall för att skydda din molnnätverkstrafik som är avsedd för Internet. |
SharePoint-prenumeration / 2019 / 2016 fullständigt konfigurerad |
Skapa en domänkontrollant, en SQL Server 2022 och från 1 till 5 servrar som är värdar för en SharePoint-prenumeration/2019/2016-servergrupp med en omfattande konfiguration, inklusive betrodd autentisering, användarprofiler med personliga webbplatser, ett OAuth-förtroende (med hjälp av ett certifikat), en dedikerad IIS-webbplats för värd för tillägg med högt förtroende osv. Den senaste versionen av nyckelprogramvara (inklusive Fiddler, vscode, np++, 7zip, ULS Viewer) är installerad. SharePoint-datorer har ytterligare finjustering för att göra dem omedelbart användbara (fjärradministrationsverktyg, anpassade principer för Edge och Chrome, genvägar osv.). |
Testmiljö för Azure Firewall Premium |
Den här mallen skapar en Azure Firewall Premium- och brandväggsprincip med premiumfunktioner som Identifiering av intrångsinspektion (IDPS), TLS-inspektion och webbkategorifiltrering |
Använda Azure Firewall som EN DNS-proxy i en Topologi för Hub & Spoke |
Det här exemplet visar hur du distribuerar en hub-spoke-topologi i Azure med hjälp av Azure Firewall. Det virtuella hubbnätverket fungerar som en central anslutningspunkt för många virtuella ekernätverk som är anslutna till det virtuella hubbnätverket via peering för virtuella nätverk. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen azureFirewalls kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Network/azureFirewalls-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/azureFirewalls@2018-06-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
applicationRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
provisioningState = "string"
rules = [
{
description = "string"
name = "string"
protocols = [
{
port = int
protocolType = "string"
}
]
sourceAddresses = [
"string"
]
targetUrls = [
"string"
]
}
]
}
}
]
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
internalPublicIpAddress = {
id = "string"
}
privateIPAddress = "string"
provisioningState = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
networkRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
provisioningState = "string"
rules = [
{
description = "string"
destinationAddresses = [
"string"
]
destinationPorts = [
"string"
]
name = "string"
protocols = [
"string"
]
sourceAddresses = [
"string"
]
}
]
}
}
]
provisioningState = "string"
}
})
}
Egenskapsvärden
AzureFirewallApplicationRule
Namn | Beskrivning | Värde |
---|---|---|
beskrivning | Beskrivning av regeln. | sträng |
Namn | Namnet på programregeln. | sträng |
protokoll | Matris med ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
sourceAddresses | Lista över käll-IP-adresser för den här regeln. | string[] |
targetUrls | Lista över URL:er för den här regeln. | string[] |
AzureFirewallApplicationRuleCollection
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Namn | Hämtar namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för programregelsamlingen. | AzureFirewallApplicationRuleCollectionPropertiesFormat |
AzureFirewallApplicationRuleCollectionPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärdstypen för en regelsamling | AzureFirewallRCAction |
prioritering | Prioritet för resursen för programregelsamlingen. | Int Begränsningar: Minsta värde = 100 Maxvärde = 65000 |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
reglemente | Samling regler som används av en programregelsamling. | AzureFirewallApplicationRule[] |
AzureFirewallApplicationRuleProtocol
Namn | Beskrivning | Värde |
---|---|---|
hamn | Portnumret för protokollet får inte vara större än 64000. Det här fältet är valfritt. | Int Begränsningar: Minsta värde = 0 Maxvärde = 64000 |
protocolType | Protokolltyp | "Http" "Https" |
AzureFirewallIPConfiguration
Namn | Beskrivning | Värde |
---|---|---|
etag | En unik skrivskyddad sträng som ändras när resursen uppdateras. | sträng |
Id | Resurs-ID. | sträng |
Namn | Namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för IP-konfiguration av en Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
internalPublicIpAddress | Referens för PublicIP-resursen. Det här fältet är en obligatorisk inmatning. | SubResource |
privateIPAddress | Ip-adressen för den interna lastbalanseraren för brandväggen som ska användas som nästa hopp i användardefinierade vägar. | sträng |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
publicIPAddress | Referens för PublicIP-resursen. Det här fältet fylls i i utdata. | SubResource |
Undernät | Referens för undernätsresursen. Den här resursen måste ha namnet "AzureFirewallSubnet". | SubResource |
AzureFirewallNetworkRule
Namn | Beskrivning | Värde |
---|---|---|
beskrivning | Beskrivning av regeln. | sträng |
destinationAddresses | Lista över mål-IP-adresser. | string[] |
destinationPorts | Lista över målportar. | string[] |
Namn | Namnet på nätverksregeln. | sträng |
protokoll | Matris med AzureFirewallNetworkRuleProtocols. | Strängmatris som innehåller något av: "Alla" "ICMP" "TCP" "UDP" |
sourceAddresses | Lista över käll-IP-adresser för den här regeln. | string[] |
AzureFirewallNetworkRuleCollection
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |
Namn | Hämtar namnet på resursen som är unik i en resursgrupp. Det här namnet kan användas för att komma åt resursen. | sträng |
Egenskaper | Egenskaper för nätverksregelsamlingen. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
handling | Åtgärdstypen för en regelsamling | AzureFirewallRCAction |
prioritering | Prioritet för resursen för nätverksregelsamlingen. | Int Begränsningar: Minsta värde = 100 Maxvärde = 65000 |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
reglemente | Samling regler som används av en nätverksregelsamling. | AzureFirewallNetworkRule[] |
AzureFirewallPropertiesFormat
Namn | Beskrivning | Värde |
---|---|---|
applicationRuleCollections | Samling programregelsamlingar som används av en Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
ipConfigurations | IP-konfiguration av Azure Firewall-resursen. | AzureFirewallIPConfiguration[] |
networkRuleCollections | Samling nätverksregelsamlingar som används av en Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
provisioningState | Resursens etableringstillstånd. | "Ta bort" "Misslyckades" "Lyckades" "Uppdaterar" |
AzureFirewallRCAction
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av åtgärd. | "Tillåt" "Neka" |
Microsoft.Network/azureFirewalls
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats. | sträng |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för Azure Firewall. | AzureFirewallPropertiesFormat |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.Network/azureFirewalls@2018-06-01" |
ResourceTags
Namn | Beskrivning | Värde |
---|
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID. | sträng |