Steps for Rebooting an Application Gateway in Azure:
- Get Application Gateway Details
- Stop Application Gateway
- Again Get App Gateway Details
- Start Application Gateway
Follow the steps for rebooting an application gateway in Azure using azure cloud shell or windows PowerShell.
Step 1: Switch to target azure subscription in which your azure app gateway exits using the following PowerShell commands.
Set-AzureContext -SubscriptionName "$<subscription_name_here>" | Out-Null
or Set-AzureRmContext -SubscriptionName "<subscription_name_here>" | Out-Null
Step 2: Get Azure application gateway resource details and store it to a variable.
$AppGw = Get-AzApplicationGateway -ResourceGroupName "<resourceGroup_name_here>" -Name "<appgw_name_here>"
Step 3: PowerShell command to Stop Azure Application Gateway
Stop-AzApplicationGateway -ApplicationGateway $AppGw
Step 4: Follow the same as step 2
$AppGw = Get-AzApplicationGateway -ResourceGroupName "$RgName" -Name "$AppGwName"
Step 5: PowerShell command to Start Azure Application Gateway
Start-AzApplicationGateway -ApplicationGateway $AppGw
PowerShell Automation Code to Reboot an Application Gateway in Azure:
Use the below PowerShell script to automate the process in single run.
$AppGwName = Read-Host "_appgw_name_here_>" if (Get-AzApplicationGateway | where-object {$_.Name -eq $AppGwName}){ $AppGw = Get-AzApplicationGateway | where-object {$_.Name -eq $AppGwName} Write-Host "Stopping the $AppGwName" Stop-AzApplicationGateway -ApplicationGateway $AppGw Write-Host "Starting the $AppGwName" Start-AzApplicationGateway -ApplicationGateway $AppGw } else{ Write-Host "Application Gateway Not Found!" }