New-AzureRmFirewallNetworkRule
Vytvoří pravidlo sítě brány 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
New-AzureRmFirewallNetworkRule
-Name <String>
[-Description <String>]
-SourceAddress <System.Collections.Generic.List`1[System.String]>
-DestinationAddress <System.Collections.Generic.List`1[System.String]>
-DestinationPort <System.Collections.Generic.List`1[System.String]>
-Protocol <System.Collections.Generic.List`1[System.String]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Rutina New-AzureRmFirewallNetworkRule vytvoří pravidlo sítě pro Azure Firewall.
Příklady
1: Vytvoření pravidla pro veškerý provoz TCP
$rule = New-AzureRmFirewallNetworkRule -Name "all-tcp-traffic" -Description "Rule for all TCP traffic" -Protocol TCP -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
Tento příklad vytvoří pravidlo pro veškerý provoz TCP. Uživatel vynucuje, jestli bude povolený nebo zakázaný provoz pro pravidlo na základě kolekce pravidel, ke které je přidružen.
2: Vytvoření pravidla pro veškerý provoz TCP od 10.0.0.0 do 60.1.5.0:4040
$rule = New-AzureRmFirewallNetworkRule -Name "partial-tcp-rule" -Description "Rule for all TCP traffic from 10.0.0.0 to 60.1.5.0:4040" -Protocol TCP -SourceAddress "10.0.0.0" -DestinationAddress "60.1.5.0" -DestinationPort "4040"
Tento příklad vytvoří pravidlo pro veškerý provoz TCP od 10.0.0.0 do 60.1.5.0:4040. Uživatel vynucuje, jestli bude povolený nebo zakázaný provoz pro pravidlo na základě kolekce pravidel, ke které je přidružen.
3: Vytvoření pravidla pro veškerý provoz TCP a ICMP z libovolného zdroje na 10.0.0.0/16
$rule = New-AzureRmFirewallNetworkRule -Name "tcp-and-icmp-rule" -Description "Rule for all TCP and ICMP traffic from any source to 10.0.0.0/16" -Protocol TCP,ICMP -SourceAddress * -DestinationAddress "10.0.0.0/16" -DestinationPort *
Tento příklad vytvoří pravidlo pro veškerý provoz TCP od 10.0.0.0 do 60.1.5.0:4040. Uživatel vynucuje, jestli bude povolený nebo zakázaný provoz pro pravidlo na základě kolekce pravidel, ke které je přidružen.
Parametry
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-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 |
-Description
Určuje volitelný popis tohoto pravidla.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DestinationAddress
Cílové adresy pravidla
Typ: | List<T>[String] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DestinationPort
Cílové porty pravidla
Typ: | List<T>[String] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje název tohoto pravidla sítě. Název musí být v kolekci pravidel jedinečný.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Protocol
Určuje typ provozu, který má být filtrován tímto pravidlem. Možné hodnoty jsou TCP, UDP, ICMP a Any.
Typ: | List<T>[String] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SourceAddress
Zdrojové adresy pravidla
Typ: | List<T>[String] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Tato rutina nepřijímá žádné vstupy.
Výstupy
Microsoft.Azure.Commands.Network.Models.PSFirewallNetworkRule