Get-AzureRmFirewall
Pobiera usługę Azure Firewall.
Ostrzeżenie
Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.
Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.
Składnia
Get-AzureRmFirewall
[-Name <String>]
[-ResourceGroupName <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet Get-AzureRmFirewall pobiera co najmniej jedną zaporę w grupie zasobów.
Przykłady
1: Pobieranie wszystkich zapór w grupie zasobów
Get-AzureRmFirewall -ResourceGroupName rgName
W tym przykładzie są pobierane wszystkie zapory w grupie zasobów "rgName".
2: Pobieranie zapory według nazwy
Get-AzureRmFirewall -ResourceGroupName rgName -Name azFw
W tym przykładzie jest pobierana zapora o nazwie "azFw" w grupie zasobów "rgName".
3: Pobieranie zapory, a następnie dodawanie kolekcji reguł aplikacji do zapory
$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)
W tym przykładzie jest pobierana zapora, a następnie dodaje kolekcję reguł aplikacji do zapory przez wywołanie metody AddApplicationRuleCollection.
4: Pobieranie zapory, a następnie dodawanie kolekcji reguł sieciowych do zapory
$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)
Ten przykład pobiera zaporę, a następnie dodaje kolekcję reguł sieciowych do zapory przez wywołanie metody AddNetworkRuleCollection.
5: Pobieranie zapory, a następnie pobieranie kolekcji reguł aplikacji według nazwy z zapory
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getAppRc=$azFw.GetApplicationRuleCollectionByName("MyAppRuleCollection")
Ten przykład pobiera zaporę, a następnie pobiera kolekcję reguł według nazwy, wywołując metodę GetApplicationRuleCollectionByName w obiekcie zapory. Nazwa kolekcji reguł dla metody GetApplicationRuleCollectionByName jest bez uwzględniania wielkości liter.
6: Pobieranie zapory, a następnie pobieranie kolekcji reguł sieciowych według nazwy z zapory
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getNetRc=$azFw.GetNetworkRuleCollectionByName("MyNetworkRuleCollection")
Ten przykład pobiera zaporę, a następnie pobiera kolekcję reguł według nazwy, wywołując metodę GetNetworkRuleCollectionByName w obiekcie zapory. Nazwa kolekcji reguł dla metody GetNetworkRuleCollectionByName jest bez uwzględniania wielkości liter.
7: Pobieranie zapory, a następnie usuwanie kolekcji reguł aplikacji według nazwy z zapory
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveApplicationRuleCollectionByName("MyAppRuleCollection")
Ten przykład pobiera zaporę, a następnie usuwa kolekcję reguł według nazwy, wywołując metodę RemoveApplicationRuleCollectionByName w obiekcie zapory. Nazwa kolekcji reguł dla metody RemoveApplicationRuleCollectionByName jest bez uwzględniania wielkości liter.
8: Pobieranie zapory, a następnie usuwanie kolekcji reguł sieciowych według nazwy z zapory
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveNetworkRuleCollectionByName("MyNetworkRuleCollection")
Ten przykład pobiera zaporę, a następnie usuwa kolekcję reguł według nazwy, wywołując metodę RemoveNetworkRuleCollectionByName w obiekcie zapory. Nazwa kolekcji reguł dla metody RemoveNetworkRuleCollectionByName jest bez uwzględniania wielkości liter.
9: Pobieranie zapory, a następnie przydzielanie zapory
$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)
W tym przykładzie jest pobierana zapora i wywołuje metodę Przydzielenie zapory, aby uruchomić usługę zapory przy użyciu konfiguracji (kolekcji reguł aplikacji i sieci) skojarzonych z zaporą.
Parametry
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę zapory, którą otrzymuje to polecenie cmdlet.
Typ: | String |
Aliasy: | ResourceName |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Określa nazwę grupy zasobów, do którego należy zapora.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
To polecenie cmdlet nie akceptuje żadnych danych wejściowych.