Lezen in het Engels

Delen via


Regels voor meerdere Azure Firewall toevoegen of wijzigen met behulp van Azure PowerShell

Wanneer u nieuwe regels toevoegt aan Azure Firewall- of Azure Firewall-beleid, moet u de volgende stappen gebruiken om de totale updatetijd te verkorten:

  1. Haal het Azure Firewall- of Azure Firewall Policy-object op.
  2. Voeg alle nieuwe regels toe en voer andere gewenste wijzigingen in het lokale object uit. U kunt ze indien nodig toevoegen aan een bestaande regelverzameling of nieuwe maken.
  3. Push de updates van de firewall of het firewallbeleid alleen wanneer alle wijzigingen zijn uitgevoerd.

In het volgende voorbeeld ziet u hoe u meerdere nieuwe DNAT-regels toevoegt aan een bestaand firewallbeleid met behulp van Azure PowerShell. U moet dezelfde principes ook volgen wanneer:

  • U werkt toepassings- of netwerkregels bij.
  • U werkt een firewall bij die wordt beheerd met klassieke regels.

Bekijk de volgende stappen zorgvuldig. Probeer het eerst op een testbeleid om ervoor te zorgen dat het werkt zoals verwacht voor uw behoeften.

Verbinding maken met uw Azure-account en de context instellen op uw abonnement

Azure PowerShell
Connect-AzAccount
Set-AzContext -Subscription "<Subscription ID>"

Lokale objecten maken van het firewallbeleid, de regelverzamelingsgroep en de regelverzameling

Azure PowerShell
$policy = Get-AzFirewallPolicy -Name "<Policy Name>" -ResourceGroupName "<Resource Group Name>"
$natrulecollectiongroup = Get-AzFirewallPolicyRuleCollectionGroup -Name "<Rule Collection Group Name>" -ResourceGroupName "<Resource Group Name>" -AzureFirewallPolicyName "<Firewall Policy Name>"
$existingrulecollection = $natrulecollectiongroup.Properties.RuleCollection | where {$_.Name -eq "<rule collection name"}

Nieuwe regels definiëren om toe te voegen

Azure PowerShell
$newrule1 = New-AzFirewallPolicyNatRule -Name "dnat-rule1" -Protocol "TCP" -SourceAddress "<Source Address>" -DestinationAddress "<Destination>" -DestinationPort "<Destination Port>" -TranslatedAddress "<Translated Address>" -TranslatedPort "<Translated Port>"
$newrule2 = New-AzFirewallPolicyNatRule -Name "dnat-rule1" -Protocol "TCP" -SourceAddress "<Source Address>" -DestinationAddress "<Destination>" -DestinationPort "<Destination Port>" -TranslatedAddress "<Translated Address>" -TranslatedPort "<Translated Port>"

De nieuwe regels toevoegen aan het lokale regelverzamelingsobject

Azure PowerShell
$existingrulecollection.Rules.Add($newrule1)
$existingrulecollection.Rules.Add($newrule2)

Gebruik deze stap om nog meer regels toe te voegen of wijzigingen aan bestaande regels in dezelfde regelverzamelingsgroep aan te brengen.

De regelverzameling in Azure bijwerken

Azure PowerShell
Set-AzFirewallPolicyRuleCollectionGroup -Name " <Rule Collection Group Name> " -FirewallPolicyObject $policy -Priority 200 -RuleCollection $natrulecollectiongroup.Properties.rulecollection

Volgende stappen