Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
- najnowsze
- 2024-07-01
- 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
Definicja zasobu Bicep
Typ zasobu azureFirewalls można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/azureFirewalls, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/azureFirewalls@2019-02-01' = {
location: 'string'
name: 'string'
properties: {
applicationRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
rules: [
{
description: 'string'
fqdnTags: [
'string'
]
name: 'string'
protocols: [
{
port: int
protocolType: 'string'
}
]
sourceAddresses: [
'string'
]
targetFqdns: [
'string'
]
}
]
}
}
]
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
natRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
rules: [
{
description: 'string'
destinationAddresses: [
'string'
]
destinationPorts: [
'string'
]
name: 'string'
protocols: [
'string'
]
sourceAddresses: [
'string'
]
translatedAddress: 'string'
translatedPort: 'string'
}
]
}
}
]
networkRuleCollections: [
{
id: 'string'
name: 'string'
properties: {
action: {
type: 'string'
}
priority: int
rules: [
{
description: 'string'
destinationAddresses: [
'string'
]
destinationPorts: [
'string'
]
name: 'string'
protocols: [
'string'
]
sourceAddresses: [
'string'
]
}
]
}
}
]
threatIntelMode: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.Network/azureFirewalls
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobu. | ciąg |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości usługi Azure Firewall. | AzureFirewallPropertiesFormat (Format właściwości) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
AzureFirewallApplicationRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
Znaczniki fqdn | Lista tagów FQDN dla tej reguły. | ciąg znakowy[] |
nazwa | Nazwa reguły aplikacji. | ciąg |
Protokołów | Tablica kolumn ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
targetFqdns powiedział: | Lista nazw FQDN dla tej reguły. | ciąg znakowy[] |
AzureFirewallApplicationRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł aplikacji usługi Azure Firewall. | AzureFirewallApplicationRuleCollectionPropertiesFormat |
AzureFirewallApplicationRuleCollectionPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł | AzureFirewallRCAction |
priorytet | Priorytet zasobu kolekcji reguł aplikacji. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł aplikacji. | AzureFirewallApplicationRule[] |
AzureFirewallApplicationRuleProtocol
Nazwa | Opis | Wartość |
---|---|---|
port | Numer portu protokołu nie może być większy niż 64000. To pole jest opcjonalne. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 64000 |
Typ protokołu | Typ protokołu | "Http" "Https" |
AzureFirewallIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości konfiguracji adresu IP usługi Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
publicIPAddress | Odwołanie do zasobu PublicIP. To pole jest obowiązkowym wejściem, jeśli podsieć nie ma wartości null. | |
podsieć | Odwołanie do zasobu podsieci. Ten zasób musi mieć nazwę "AzureFirewallSubnet". | |
AzureFirewallNatRCAction
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ akcji. | "Dnat" "Nat" |
AzureFirewallNatRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
adresy docelowe | Lista docelowych adresów IP dla tej reguły. Obsługuje zakresy adresów IP, prefiksy i tagi usługi. | ciąg znakowy[] |
porty docelowe | Lista portów docelowych. | ciąg znakowy[] |
nazwa | Nazwa reguły translatora adresów sieciowych. | ciąg |
Protokołów | Tablica kolumn AzureFirewallNetworkRuleProtocols mających zastosowanie do tej reguły translatora adresów sieciowych. | Tablica ciągów zawierająca dowolną z: "Dowolny" "ICMP" "TCP" "UDP" |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
translatedAddress (przetłumaczonyAdres) | Przetłumaczony adres dla tej reguły translatora adresów sieciowych. | ciąg |
przetłumaczonyPort (przetłumaczonyPort) | Przetłumaczony port dla tej reguły translatora adresów sieciowych. | ciąg |
AzureFirewallNatRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł translatora adresów sieciowych usługi Azure Firewall. | AzureFirewallNatRuleCollectionProperties |
AzureFirewallNatRuleCollectionProperties
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł translatora adresów sieciowych | AzureFirewallNatRCAction |
priorytet | Priorytet zasobu zbierania reguł translatora adresów sieciowych. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł NAT. | AzureFirewallNatRule[] |
AzureFirewallNetworkRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
adresy docelowe | Lista docelowych adresów IP. | ciąg znakowy[] |
porty docelowe | Lista portów docelowych. | ciąg znakowy[] |
nazwa | Nazwa reguły sieci. | ciąg |
Protokołów | Tablica kolumn AzureFirewallNetworkRuleProtocols. | Tablica ciągów zawierająca dowolną z: "Dowolny" "ICMP" "TCP" "UDP" |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
AzureFirewallNetworkRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł sieciowych usługi Azure Firewall. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł | AzureFirewallRCAction |
priorytet | Priorytet zasobu zbierania reguł sieciowych. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł sieciowych. | AzureFirewallNetworkRule[] |
AzureFirewallPropertiesFormat (Format właściwości)
Nazwa | Opis | Wartość |
---|---|---|
applicationRuleCollections (Kolekcje reguł) | Kolekcja kolekcji reguł aplikacji używanych przez usługę Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
Konfiguracje ip | Konfiguracja adresu IP zasobu usługi Azure Firewall. | AzureFirewallIPConfiguration[] |
NatRuleCollections (Kolekcje natRule) | Kolekcja kolekcji reguł translatora adresów sieciowych używanych przez usługę Azure Firewall. | AzureFirewallNatRuleCollection[] |
networkRuleCollections (kolekcje reguł sieciowych) | Kolekcja kolekcji reguł sieci używanych przez usługę Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
threatTryb IntelMode | Tryb operacji analizy zagrożeń. | "Alert" "Odmów" "Wyłączone" |
AzureFirewallRCAction
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ akcji. | "Zezwalaj" "Odmów" |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
Plik Bicep | Opis |
---|---|
tworzenie zapory i zasad zapory przy użyciu reguł i grup ip | Ten szablon wdraża usługę Azure Firewall z zasadami zapory (w tym wieloma regułami aplikacji i sieci) odwołującymi się do grup adresów IP w regułach aplikacji i sieci. |
Tworzenie konfiguracji piaskownicy usługi Azure Firewall przy użyciu maszyn wirtualnych z systemem Linux | Ten szablon tworzy sieć wirtualną z 3 podsieciami (podsiecią serwera, podsiecią przesiadki i podsiecią AzureFirewall), maszyną wirtualną serwera z publicznym adresem IP, maszyną wirtualną serwera, trasą zdefiniowaną przez użytkownika, aby wskazać usługę Azure Firewall dla podsieci serwera i usługę Azure Firewall z co najmniej 1 publicznymi adresami IP, 1 przykładową regułą sieci i domyślnymi zakresami prywatnymi |
Tworzenie konfiguracji piaskownicy usługi Azure Firewall przy użyciu stref | Ten szablon tworzy sieć wirtualną z trzema podsieciami (podsiecią serwera, podsiecią serwera i podsiecią usługi Azure Firewall), maszyną wirtualną przesiadkową z publicznym adresem IP, maszyną wirtualną serwera, trasą zdefiniowaną przez użytkownika, trasą zdefiniowaną przez użytkownika w usłudze Azure Firewall dla podsieci ServerSubnet, usługą Azure Firewall z co najmniej jednym publicznym adresem IP, jedną przykładową regułą aplikacji oraz jedną przykładową regułą sieci i usługą Azure Firewall w strefach dostępności 1, 2, i 3. |
tworzenie usługi Azure Firewall przy użyciu IpGroups | Ten szablon tworzy usługę Azure Firewall z regułami aplikacji i sieci odwołującą się do grup adresów IP. Ponadto obejmuje konfigurację maszyny wirtualnej serwera przesiadkowego z systemem Linux |
Tworzenie usługi Azure Firewall z wieloma publicznymi adresami IP | Ten szablon tworzy usługę Azure Firewall z dwoma publicznymi adresami IP i dwoma serwerami z systemem Windows Server 2019 do przetestowania. |
Tworzenie piaskownicy usługi Azure Firewall, maszyny wirtualnej klienta i maszyny wirtualnej serwera | Ten szablon tworzy sieć wirtualną z 2 podsieciami (podsiecią serwera i podsiecią AzureFirewall), maszyną wirtualną serwera, maszyną wirtualną klienta, publicznym adresem IP dla każdej maszyny wirtualnej i tabelą tras do wysyłania ruchu między maszynami wirtualnymi przez zaporę. |
zabezpieczone koncentratory wirtualne | Ten szablon tworzy zabezpieczone centrum wirtualne przy użyciu usługi Azure Firewall w celu zabezpieczenia ruchu sieciowego w chmurze kierowanego do Internetu. |
środowisko testowe dla usługi Azure Firewall — wersja Premium | Ten szablon tworzy usługę Azure Firewall — wersja Premium i zasady zapory z funkcjami premium, takimi jak wykrywanie inspekcji włamań (IDPS), inspekcja protokołu TLS i filtrowanie kategorii internetowej |
użyj usługi Azure Firewall jako serwera proxy DNS w topologii gwiazdy & piasty | W tym przykładzie pokazano, jak wdrożyć topologię piasty i szprych na platformie Azure przy użyciu usługi Azure Firewall. Sieć wirtualna piasty działa jako centralny punkt łączności z wieloma sieciami wirtualnymi szprych, które są połączone z siecią wirtualną koncentratora za pośrednictwem komunikacji równorzędnej sieci wirtualnych. |
Definicja zasobu szablonu usługi ARM
Typ zasobu azureFirewalls można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/azureFirewalls, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Network/azureFirewalls",
"apiVersion": "2019-02-01",
"name": "string",
"location": "string",
"properties": {
"applicationRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"rules": [
{
"description": "string",
"fqdnTags": [ "string" ],
"name": "string",
"protocols": [
{
"port": "int",
"protocolType": "string"
}
],
"sourceAddresses": [ "string" ],
"targetFqdns": [ "string" ]
}
]
}
}
],
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"natRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"rules": [
{
"description": "string",
"destinationAddresses": [ "string" ],
"destinationPorts": [ "string" ],
"name": "string",
"protocols": [ "string" ],
"sourceAddresses": [ "string" ],
"translatedAddress": "string",
"translatedPort": "string"
}
]
}
}
],
"networkRuleCollections": [
{
"id": "string",
"name": "string",
"properties": {
"action": {
"type": "string"
},
"priority": "int",
"rules": [
{
"description": "string",
"destinationAddresses": [ "string" ],
"destinationPorts": [ "string" ],
"name": "string",
"protocols": [ "string" ],
"sourceAddresses": [ "string" ]
}
]
}
}
],
"threatIntelMode": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.Network/azureFirewalls
Nazwa | Opis | Wartość |
---|---|---|
apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2019-02-01' |
lokalizacja | Lokalizacja zasobu. | ciąg |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości usługi Azure Firewall. | AzureFirewallPropertiesFormat (Format właściwości) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Network/azureFirewalls" |
AzureFirewallApplicationRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
Znaczniki fqdn | Lista tagów FQDN dla tej reguły. | ciąg znakowy[] |
nazwa | Nazwa reguły aplikacji. | ciąg |
Protokołów | Tablica kolumn ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
targetFqdns powiedział: | Lista nazw FQDN dla tej reguły. | ciąg znakowy[] |
AzureFirewallApplicationRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł aplikacji usługi Azure Firewall. | AzureFirewallApplicationRuleCollectionPropertiesFormat |
AzureFirewallApplicationRuleCollectionPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł | AzureFirewallRCAction |
priorytet | Priorytet zasobu kolekcji reguł aplikacji. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł aplikacji. | AzureFirewallApplicationRule[] |
AzureFirewallApplicationRuleProtocol
Nazwa | Opis | Wartość |
---|---|---|
port | Numer portu protokołu nie może być większy niż 64000. To pole jest opcjonalne. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 64000 |
Typ protokołu | Typ protokołu | "Http" "Https" |
AzureFirewallIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości konfiguracji adresu IP usługi Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
publicIPAddress | Odwołanie do zasobu PublicIP. To pole jest obowiązkowym wejściem, jeśli podsieć nie ma wartości null. | |
podsieć | Odwołanie do zasobu podsieci. Ten zasób musi mieć nazwę "AzureFirewallSubnet". | |
AzureFirewallNatRCAction
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ akcji. | "Dnat" "Nat" |
AzureFirewallNatRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
adresy docelowe | Lista docelowych adresów IP dla tej reguły. Obsługuje zakresy adresów IP, prefiksy i tagi usługi. | ciąg znakowy[] |
porty docelowe | Lista portów docelowych. | ciąg znakowy[] |
nazwa | Nazwa reguły translatora adresów sieciowych. | ciąg |
Protokołów | Tablica kolumn AzureFirewallNetworkRuleProtocols mających zastosowanie do tej reguły translatora adresów sieciowych. | Tablica ciągów zawierająca dowolną z: "Dowolny" "ICMP" "TCP" "UDP" |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
translatedAddress (przetłumaczonyAdres) | Przetłumaczony adres dla tej reguły translatora adresów sieciowych. | ciąg |
przetłumaczonyPort (przetłumaczonyPort) | Przetłumaczony port dla tej reguły translatora adresów sieciowych. | ciąg |
AzureFirewallNatRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł translatora adresów sieciowych usługi Azure Firewall. | AzureFirewallNatRuleCollectionProperties |
AzureFirewallNatRuleCollectionProperties
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł translatora adresów sieciowych | AzureFirewallNatRCAction |
priorytet | Priorytet zasobu zbierania reguł translatora adresów sieciowych. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł NAT. | AzureFirewallNatRule[] |
AzureFirewallNetworkRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
adresy docelowe | Lista docelowych adresów IP. | ciąg znakowy[] |
porty docelowe | Lista portów docelowych. | ciąg znakowy[] |
nazwa | Nazwa reguły sieci. | ciąg |
Protokołów | Tablica kolumn AzureFirewallNetworkRuleProtocols. | Tablica ciągów zawierająca dowolną z: "Dowolny" "ICMP" "TCP" "UDP" |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
AzureFirewallNetworkRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł sieciowych usługi Azure Firewall. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł | AzureFirewallRCAction |
priorytet | Priorytet zasobu zbierania reguł sieciowych. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł sieciowych. | AzureFirewallNetworkRule[] |
AzureFirewallPropertiesFormat (Format właściwości)
Nazwa | Opis | Wartość |
---|---|---|
applicationRuleCollections (Kolekcje reguł) | Kolekcja kolekcji reguł aplikacji używanych przez usługę Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
Konfiguracje ip | Konfiguracja adresu IP zasobu usługi Azure Firewall. | AzureFirewallIPConfiguration[] |
NatRuleCollections (Kolekcje natRule) | Kolekcja kolekcji reguł translatora adresów sieciowych używanych przez usługę Azure Firewall. | AzureFirewallNatRuleCollection[] |
networkRuleCollections (kolekcje reguł sieciowych) | Kolekcja kolekcji reguł sieci używanych przez usługę Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
threatTryb IntelMode | Tryb operacji analizy zagrożeń. | "Alert" "Odmów" "Wyłączone" |
AzureFirewallRCAction
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ akcji. | "Zezwalaj" "Odmów" |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Szablon | Opis |
---|---|
tworzenie zapory i zasad zapory przy użyciu reguł i grup ip wdrażanie |
Ten szablon wdraża usługę Azure Firewall z zasadami zapory (w tym wieloma regułami aplikacji i sieci) odwołującymi się do grup adresów IP w regułach aplikacji i sieci. |
tworzenie zapory przy użyciu zasad zapory i IpGroups wdrażanie |
Ten szablon tworzy usługę Azure Firewall z zasadami zapory odwołującymi się do reguł sieci za pomocą grup IpGroups. Ponadto obejmuje konfigurację maszyny wirtualnej serwera przesiadkowego z systemem Linux |
tworzenie zapory, zaporaPolicy z jawnym serwerem proxy wdrażanie |
Ten szablon tworzy usługę Azure Firewall, FirewalllPolicy z jawnym serwerem proxy i regułami sieci z grupami IP. Ponadto obejmuje konfigurację maszyny wirtualnej serwera przesiadkowego z systemem Linux |
Tworzenie konfiguracji piaskownicy usługi Azure Firewall przy użyciu maszyn wirtualnych z systemem Linux wdrażanie |
Ten szablon tworzy sieć wirtualną z 3 podsieciami (podsiecią serwera, podsiecią przesiadki i podsiecią AzureFirewall), maszyną wirtualną serwera z publicznym adresem IP, maszyną wirtualną serwera, trasą zdefiniowaną przez użytkownika, aby wskazać usługę Azure Firewall dla podsieci serwera i usługę Azure Firewall z co najmniej 1 publicznymi adresami IP, 1 przykładową regułą sieci i domyślnymi zakresami prywatnymi |
Tworzenie konfiguracji piaskownicy usługi Azure Firewall przy użyciu stref wdrażanie |
Ten szablon tworzy sieć wirtualną z trzema podsieciami (podsiecią serwera, podsiecią serwera i podsiecią usługi Azure Firewall), maszyną wirtualną przesiadkową z publicznym adresem IP, maszyną wirtualną serwera, trasą zdefiniowaną przez użytkownika, trasą zdefiniowaną przez użytkownika w usłudze Azure Firewall dla podsieci ServerSubnet, usługą Azure Firewall z co najmniej jednym publicznym adresem IP, jedną przykładową regułą aplikacji oraz jedną przykładową regułą sieci i usługą Azure Firewall w strefach dostępności 1, 2, i 3. |
Tworzenie konfiguracji piaskownicy przy użyciu zasad zapory wdrażanie |
Ten szablon tworzy sieć wirtualną z 3 podsieciami (podsiecią serwera, podsiecią przesiadki i podsiecią AzureFirewall), maszyną wirtualną przesiadkową z publicznym adresem IP, maszyną wirtualną serwera, trasą zdefiniowaną przez użytkownika, aby wskazać usługę Azure Firewall dla podsieci serwera i usługę Azure Firewall z co najmniej 1 publicznymi adresami IP. Tworzy również zasady zapory z 1 przykładową regułą aplikacji, 1 przykładową regułą sieci i domyślnymi zakresami prywatnymi |
Tworzenie piaskownicy usługi Azure Firewall z wymuszonym tunelowaniem wdrażanie |
Ten szablon tworzy piaskownicę usługi Azure Firewall (Linux) z jedną zaporą wymuszoną tunelowaną przez inną zaporę w równorzędnej sieci wirtualnej |
tworzenie usługi Azure Firewall ze strefami dostępności wdrażanie |
Ten szablon tworzy usługę Azure Firewall ze strefami dostępności i dowolną liczbą publicznych adresów IP w sieci wirtualnej i konfiguruje 1 przykładową regułę aplikacji i 1 przykładową regułę sieci |
tworzenie usługi Azure Firewall przy użyciu IpGroups wdrażanie |
Ten szablon tworzy usługę Azure Firewall z regułami aplikacji i sieci odwołującą się do grup adresów IP. Ponadto obejmuje konfigurację maszyny wirtualnej serwera przesiadkowego z systemem Linux |
Tworzenie usługi Azure Firewall z wieloma publicznymi adresami IP wdrażanie |
Ten szablon tworzy usługę Azure Firewall z dwoma publicznymi adresami IP i dwoma serwerami z systemem Windows Server 2019 do przetestowania. |
Tworzenie piaskownicy usługi Azure Firewall, maszyny wirtualnej klienta i maszyny wirtualnej serwera wdrażanie |
Ten szablon tworzy sieć wirtualną z 2 podsieciami (podsiecią serwera i podsiecią AzureFirewall), maszyną wirtualną serwera, maszyną wirtualną klienta, publicznym adresem IP dla każdej maszyny wirtualnej i tabelą tras do wysyłania ruchu między maszynami wirtualnymi przez zaporę. |
zabezpieczone koncentratory wirtualne wdrażanie |
Ten szablon tworzy zabezpieczone centrum wirtualne przy użyciu usługi Azure Firewall w celu zabezpieczenia ruchu sieciowego w chmurze kierowanego do Internetu. |
środowisko testowe dla usługi Azure Firewall — wersja Premium wdrażanie |
Ten szablon tworzy usługę Azure Firewall — wersja Premium i zasady zapory z funkcjami premium, takimi jak wykrywanie inspekcji włamań (IDPS), inspekcja protokołu TLS i filtrowanie kategorii internetowej |
użyj usługi Azure Firewall jako serwera proxy DNS w topologii gwiazdy & piasty wdrażanie |
W tym przykładzie pokazano, jak wdrożyć topologię piasty i szprych na platformie Azure przy użyciu usługi Azure Firewall. Sieć wirtualna piasty działa jako centralny punkt łączności z wieloma sieciami wirtualnymi szprych, które są połączone z siecią wirtualną koncentratora za pośrednictwem komunikacji równorzędnej sieci wirtualnych. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu azureFirewalls można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/azureFirewalls, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/azureFirewalls@2019-02-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
applicationRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
rules = [
{
description = "string"
fqdnTags = [
"string"
]
name = "string"
protocols = [
{
port = int
protocolType = "string"
}
]
sourceAddresses = [
"string"
]
targetFqdns = [
"string"
]
}
]
}
}
]
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
natRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
rules = [
{
description = "string"
destinationAddresses = [
"string"
]
destinationPorts = [
"string"
]
name = "string"
protocols = [
"string"
]
sourceAddresses = [
"string"
]
translatedAddress = "string"
translatedPort = "string"
}
]
}
}
]
networkRuleCollections = [
{
id = "string"
name = "string"
properties = {
action = {
type = "string"
}
priority = int
rules = [
{
description = "string"
destinationAddresses = [
"string"
]
destinationPorts = [
"string"
]
name = "string"
protocols = [
"string"
]
sourceAddresses = [
"string"
]
}
]
}
}
]
threatIntelMode = "string"
}
}
}
Wartości właściwości
Microsoft.Network/azureFirewalls
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobu. | ciąg |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości usługi Azure Firewall. | AzureFirewallPropertiesFormat (Format właściwości) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Network/azureFirewalls@2019-02-01" |
AzureFirewallApplicationRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
Znaczniki fqdn | Lista tagów FQDN dla tej reguły. | ciąg znakowy[] |
nazwa | Nazwa reguły aplikacji. | ciąg |
Protokołów | Tablica kolumn ApplicationRuleProtocols. | AzureFirewallApplicationRuleProtocol[] |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
targetFqdns powiedział: | Lista nazw FQDN dla tej reguły. | ciąg znakowy[] |
AzureFirewallApplicationRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł aplikacji usługi Azure Firewall. | AzureFirewallApplicationRuleCollectionPropertiesFormat |
AzureFirewallApplicationRuleCollectionPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł | AzureFirewallRCAction |
priorytet | Priorytet zasobu kolekcji reguł aplikacji. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł aplikacji. | AzureFirewallApplicationRule[] |
AzureFirewallApplicationRuleProtocol
Nazwa | Opis | Wartość |
---|---|---|
port | Numer portu protokołu nie może być większy niż 64000. To pole jest opcjonalne. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 64000 |
Typ protokołu | Typ protokołu | "Http" "Https" |
AzureFirewallIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości konfiguracji adresu IP usługi Azure Firewall. | AzureFirewallIPConfigurationPropertiesFormat |
AzureFirewallIPConfigurationPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
publicIPAddress | Odwołanie do zasobu PublicIP. To pole jest obowiązkowym wejściem, jeśli podsieć nie ma wartości null. | |
podsieć | Odwołanie do zasobu podsieci. Ten zasób musi mieć nazwę "AzureFirewallSubnet". | |
AzureFirewallNatRCAction
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ akcji. | "Dnat" "Nat" |
AzureFirewallNatRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
adresy docelowe | Lista docelowych adresów IP dla tej reguły. Obsługuje zakresy adresów IP, prefiksy i tagi usługi. | ciąg znakowy[] |
porty docelowe | Lista portów docelowych. | ciąg znakowy[] |
nazwa | Nazwa reguły translatora adresów sieciowych. | ciąg |
Protokołów | Tablica kolumn AzureFirewallNetworkRuleProtocols mających zastosowanie do tej reguły translatora adresów sieciowych. | Tablica ciągów zawierająca dowolną z: "Dowolny" "ICMP" "TCP" "UDP" |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
translatedAddress (przetłumaczonyAdres) | Przetłumaczony adres dla tej reguły translatora adresów sieciowych. | ciąg |
przetłumaczonyPort (przetłumaczonyPort) | Przetłumaczony port dla tej reguły translatora adresów sieciowych. | ciąg |
AzureFirewallNatRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł translatora adresów sieciowych usługi Azure Firewall. | AzureFirewallNatRuleCollectionProperties |
AzureFirewallNatRuleCollectionProperties
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł translatora adresów sieciowych | AzureFirewallNatRCAction |
priorytet | Priorytet zasobu zbierania reguł translatora adresów sieciowych. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł NAT. | AzureFirewallNatRule[] |
AzureFirewallNetworkRule
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis reguły. | ciąg |
adresy docelowe | Lista docelowych adresów IP. | ciąg znakowy[] |
porty docelowe | Lista portów docelowych. | ciąg znakowy[] |
nazwa | Nazwa reguły sieci. | ciąg |
Protokołów | Tablica kolumn AzureFirewallNetworkRuleProtocols. | Tablica ciągów zawierająca dowolną z: "Dowolny" "ICMP" "TCP" "UDP" |
adresy źródłowe | Lista źródłowych adresów IP dla tej reguły. | ciąg znakowy[] |
AzureFirewallNetworkRuleCollection
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
nazwa | Pobiera nazwę zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. | ciąg |
Właściwości | Właściwości kolekcji reguł sieciowych usługi Azure Firewall. | AzureFirewallNetworkRuleCollectionPropertiesFormat |
AzureFirewallNetworkRuleCollectionPropertiesFormat
Nazwa | Opis | Wartość |
---|---|---|
akcja | Typ akcji kolekcji reguł | AzureFirewallRCAction |
priorytet | Priorytet zasobu zbierania reguł sieciowych. | Int Ograniczenia: Minimalna wartość = 100 Wartość maksymalna = 65000 |
Zasady | Kolekcja reguł używanych przez kolekcję reguł sieciowych. | AzureFirewallNetworkRule[] |
AzureFirewallPropertiesFormat (Format właściwości)
Nazwa | Opis | Wartość |
---|---|---|
applicationRuleCollections (Kolekcje reguł) | Kolekcja kolekcji reguł aplikacji używanych przez usługę Azure Firewall. | AzureFirewallApplicationRuleCollection[] |
Konfiguracje ip | Konfiguracja adresu IP zasobu usługi Azure Firewall. | AzureFirewallIPConfiguration[] |
NatRuleCollections (Kolekcje natRule) | Kolekcja kolekcji reguł translatora adresów sieciowych używanych przez usługę Azure Firewall. | AzureFirewallNatRuleCollection[] |
networkRuleCollections (kolekcje reguł sieciowych) | Kolekcja kolekcji reguł sieci używanych przez usługę Azure Firewall. | AzureFirewallNetworkRuleCollection[] |
threatTryb IntelMode | Tryb operacji analizy zagrożeń. | "Alert" "Odmów" "Wyłączone" |
AzureFirewallRCAction
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ akcji. | "Zezwalaj" "Odmów" |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.