Get-AzureRmFirewall
Získá bránu Azure Firewall.
Upozorňující
Modul AzureRM PowerShell je od 29. února 2024 oficiálně zastaralý. Uživatelům se doporučuje migrovat z AzureRM do modulu Az PowerShell, aby se zajistila nepřetržitá podpora a aktualizace.
I když může modul AzureRM stále fungovat, už se neudržuje ani nepodporuje, přičemž jakékoli další použití se bude umisťovat podle vlastního uvážení a rizika uživatele. Pokyny k přechodu na modul Az najdete v našich zdrojích informací o migraci.
Syntaxe
Get-AzureRmFirewall
[-Name <String>]
[-ResourceGroupName <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Rutina Get-AzureRmFirewall získá jednu nebo více bran firewall ve skupině prostředků.
Příklady
1: Načtení všech bran firewall ve skupině prostředků
Get-AzureRmFirewall -ResourceGroupName rgName
Tento příklad načte všechny brány firewall ve skupině prostředků "rgName".
2: Načtení brány firewall podle názvu
Get-AzureRmFirewall -ResourceGroupName rgName -Name azFw
Tento příklad načte bránu firewall s názvem azFw ve skupině prostředků rgName.
3: Načtení brány firewall a přidání kolekce pravidel aplikace do brány firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$appRule = New-AzureRmFirewallApplicationRule -Name R1 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com" -SourceAddress "10.0.0.0"
$appRuleCollection = New-AzureRmFirewallApplicationRuleCollection -Name "MyAppRuleCollection" -Priority 100 -Rule $appRule -ActionType "Allow"
$azFw.AddApplicationRuleCollection($appRuleCollection)
Tento příklad načte bránu firewall a pak přidá kolekci pravidel aplikace do brány firewall voláním metody AddApplicationRuleCollection.
4: Načtení brány firewall a přidání kolekce pravidel sítě do brány firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$netRule = New-AzureRmFirewallNetworkRule -Name "all-udp-traffic" -Description "Rule for all UDP traffic" -Protocol "Udp" -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
$netRuleCollection = New-AzureRmFirewallNetworkRuleCollection -Name "MyNetworkRuleCollection" -Priority 100 -Rule $netRule -ActionType "Allow"
$azFw.AddNetworkRuleCollection($netRuleCollection)
Tento příklad načte bránu firewall a pak přidá do brány firewall kolekci pravidel sítě voláním metody AddNetworkRuleCollection.
5: Načtení brány firewall a následné načtení kolekce pravidel aplikace podle názvu z brány firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getAppRc=$azFw.GetApplicationRuleCollectionByName("MyAppRuleCollection")
Tento příklad načte bránu firewall a poté získá kolekci pravidel podle názvu volání metody GetApplicationRuleCollectionByName objektu brány firewall. Název kolekce pravidel pro metodu GetApplicationRuleCollectionByName nerozlišuje malá a velká písmena.
6: Načtení brány firewall a následné načtení kolekce pravidel sítě podle názvu z brány firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getNetRc=$azFw.GetNetworkRuleCollectionByName("MyNetworkRuleCollection")
Tento příklad načte bránu firewall a poté získá kolekci pravidel podle názvu volání metody GetNetworkRuleCollectionByName objektu brány firewall. Název kolekce pravidel pro metodu GetNetworkRuleCollectionByName nerozlišuje malá a velká písmena.
7: Načtení brány firewall a odebrání kolekce pravidel aplikace podle názvu z brány firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveApplicationRuleCollectionByName("MyAppRuleCollection")
Tento příklad načte bránu firewall a pak odebere kolekci pravidel podle názvu a zavolá metodu RemoveApplicationRuleCollectionByName v objektu brány firewall. Název kolekce pravidel pro metodu RemoveApplicationRuleCollectionByName nerozlišuje malá a velká písmena.
8: Načtení brány firewall a odebrání kolekce pravidel sítě podle názvu z brány firewall
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveNetworkRuleCollectionByName("MyNetworkRuleCollection")
Tento příklad načte bránu firewall a potom odebere kolekci pravidel podle názvu volání metody RemoveNetworkRuleCollectionByName objektu brány firewall. Název kolekce pravidel pro metodu RemoveNetworkRuleCollectionByName nerozlišuje malá a velká písmena.
9: Načtení brány firewall a přidělení brány firewall
$vnet=Get-AzureRmVirtualNetwork -Name "vnet" -ResourceGroupName "rgName"
$publicIp=Get-AzureRmPublicIpAddress -Name "firewallpip" -ResourceGroupName "rgName"
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.Allocate($vnet, $publicIp)
Tento příklad načte bránu firewall a zavolá funkci Přidělit bráně firewall, aby se spustila služba brány firewall pomocí konfigurace (kolekce pravidel aplikace a sítě) přidružené k bráně firewall.
Parametry
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje název brány firewall, kterou tato rutina získá.
Typ: | String |
Aliasy: | ResourceName |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ResourceGroupName
Určuje název skupiny prostředků, do které brána firewall patří.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Vstupy
None
Tato rutina nepřijímá žádné vstupy.