Get-AzureRmFirewall

Získá bránu Azure Firewall.

Upozorňující

Modul AzureRM PowerShell byl 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.

Syntax

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.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Určuje název brány firewall, kterou tato rutina získá.

Type:String
Aliases:ResourceName
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Určuje název skupiny prostředků, do které brána firewall patří.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Vstupy

None

Tato rutina nepřijímá žádné vstupy.

Výstupy

PSAzureFirewall