New-AzFirewallApplicationRuleCollection
Hiermee maakt u een verzameling firewalltoepassingsregels.
Syntax
New-AzFirewallApplicationRuleCollection
-Name <String>
-Priority <UInt32>
-Rule <PSAzureFirewallApplicationRule[]>
-ActionType <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met de cmdlet New-AzFirewallApplicationRuleCollection maakt u een verzameling firewalltoepassingsregels.
Voorbeelden
Voorbeeld 1: Een verzameling maken met één regel
$rule1 = New-AzFirewallApplicationRule -Name "httpsRule" -Protocol "https:443" -TargetFqdn "*" -SourceAddress "10.0.0.0"
New-AzFirewallApplicationRuleCollection -Name "MyAppRuleCollection" -Priority 1000 -Rule $rule1 -ActionType "Allow"
In dit voorbeeld wordt een verzameling met één regel gemaakt. Al het verkeer dat overeenkomt met de voorwaarden die zijn geïdentificeerd in $rule 1, wordt toegestaan. De eerste regel is voor al het HTTPS-verkeer op poort 443 van 10.0.0.0. Als er een andere toepassingsregelverzameling met een hogere prioriteit (kleiner getal) is die ook overeenkomt met verkeer dat is geïdentificeerd in $rule 1, wordt de actie van de regelverzameling met een hogere prioriteit in plaats daarvan van kracht.
Voorbeeld 2: Een regel toevoegen aan een regelverzameling
$rule1 = New-AzFirewallApplicationRule -Name R1 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com" -SourceAddress "10.0.0.0"
$ruleCollection = New-AzFirewallApplicationRuleCollection -Name "MyAppRuleCollection" -Priority 100 -Rule $rule1 -ActionType "Allow"
$rule2 = New-AzFirewallApplicationRule -Name R2 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com"
$ruleCollection.AddRule($rule2)
In dit voorbeeld maakt u een nieuwe verzameling toepassingsregels met één regel en voegt u vervolgens een tweede regel toe aan de regelverzameling met behulp van de methode AddRule voor het regelverzamelingsobject. Elke regelnaam in een bepaalde regelverzameling moet een unieke naam hebben en is niet hoofdlettergevoelig.
Voorbeeld 3: Een regel ophalen uit een regelverzameling
$rule1 = New-AzFirewallApplicationRule -Name R1 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com" -SourceAddress "10.0.0.0"
$ruleCollection = New-AzFirewallApplicationRuleCollection -Name "MyAppRuleCollection" -Priority 100 -Rule $rule1 -ActionType "Allow"
$getRule=$ruleCollection.GetRuleByName("r1")
In dit voorbeeld wordt een nieuwe verzameling toepassingsregels gemaakt met één regel en wordt vervolgens de regel op naam opgehaald, waarbij methode GetRuleByName wordt aangeroepen voor het object regelverzameling. De regelnaam voor methode GetRuleByName is niet hoofdlettergevoelig.
Voorbeeld 4: Een regel verwijderen uit een regelverzameling
$rule1 = New-AzFirewallApplicationRule -Name R1 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com" -SourceAddress "10.0.0.0"
$rule2 = New-AzFirewallApplicationRule -Name R2 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com"
$ruleCollection = New-AzFirewallApplicationRuleCollection -Name "MyAppRuleCollection" -Priority 100 -Rule $rule1, $rule1 -ActionType "Allow"
$ruleCollection.RemoveRuleByName("r1")
In dit voorbeeld wordt een nieuwe verzameling toepassingsregels gemaakt met twee regels en wordt vervolgens de eerste regel uit de regelverzameling verwijderd door de methode RemoveRuleByName aan te roepen voor het regelverzamelingsobject. De regelnaam voor methode RemoveRuleByName is niet hoofdlettergevoelig.
Parameters
-ActionType
De actie van de regelverzameling
Type: | String |
Accepted values: | Allow, Deny |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam van deze toepassingsregel. De naam moet uniek zijn binnen een regelverzameling.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Priority
Hiermee geeft u de prioriteit van deze regel. Prioriteit is een getal tussen 100 en 65000. Hoe kleiner het getal, hoe groter de prioriteit.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Rule
Hiermee geeft u de lijst met regels die moeten worden gegroepeerd onder deze verzameling.
Type: | PSAzureFirewallApplicationRule[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
None
Uitvoerwaarden
PSAzureFirewallApplicationRuleCollection
Verwante koppelingen
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor