restart firewall,the ruler isn't exsit!!!

Dio Wang 21 Reputation points
2021-07-07T03:13:28.097+00:00

How can I stop and start Azure Firewall?
You can use Azure PowerShell deallocate and allocate methods,but the firewall rule isn't exist !!!
Please giva me a hand!

For example:

Azure PowerShell

Stop an existing firewall

$azfw = Get-AzFirewall -Name "FW Name" -ResourceGroupName "RG Name"
$azfw.Deallocate()
Set-AzFirewall -AzureFirewall $azfw
Azure PowerShell

Start a firewall

$azfw = Get-AzFirewall -Name "FW Name" -ResourceGroupName "RG Name"
$vnet = Get-AzVirtualNetwork -ResourceGroupName "RG Name" -Name "VNet Name"
$publicip1 = Get-AzPublicIpAddress -Name "Public IP1 Name" -ResourceGroupName "RG Name"
$publicip2 = Get-AzPublicIpAddress -Name "Public IP2 Name" -ResourceGroupName "RG Name"
$azfw.Allocate($vnet,@($publicip1,$publicip2))

Set-AzFirewall -AzureFirewall $azfw
When you allocate and deallocate, firewall billing stops and starts accordingly.

Azure Firewall
Azure Firewall
An Azure network security service that is used to protect Azure Virtual Network resources.
606 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Manu Philip 17,351 Reputation points MVP
    2021-07-07T04:30:33.63+00:00

    Check, if the following changes helps

    Deallocate:
    $azfw = Get-AzureRmFirewall -Name "FW Name” -ResourceGroupName "RG Name"
    $azfw.Deallocate()
    Set-AzureRmFirewall -AzureFirewall $azfw

    Allocate:
    $vnet= Get-AzureRmVirtualNetwork -ResourceGroupName " RG Name " -Name "VNET Name"
    $publicip= Get-AzureRmPublicIpAddress -Name "Public IP Name" -ResourceGroupName " RG Name"
    $azfw.Allocate($vnet,$publicip)
    Set-AzureRmFirewall -AzureFirewall $azfw

    0 comments No comments