It seems like your browser didn't download the required fonts. Please revise your security settings and try again.
Barracuda CloudGen Firewall

This Firmware Version Is End-Of-Support

Documentation for this product is no longer updated. Please see End-of-Support for CloudGen Firewall Firmware for further information on our EoS policy.

How to Deploy an F-Series Firewall via Azure Templates

  • Last updated on

Azure templates are JSON files containing resource descriptions and parameter definitions. These parameters can be passed to the template during deployment either on the command line, through an object, or through a parameter template file. You can deploy templates using Azure Portal, PowerShell, CLI, Rest API, or directly from Visual Studio.

Before you begin

  • Create an Azure template either manually or use the Export Template feature to export a template for an existing Resource Group.
  • (optional) Modify the template to retrieve the PAR file from your Control Center on deployment.  For more information, see How to Modify Azure Templates to Retrieve the PAR File from a Control Center.
  • (PowerShell only)  Install Azure PowerShell 1.3.0 or higher.
  • (PowerShell only) Create a template parameter file containing the values of the template parameters.

Deploy an Azure template via Web Portal

  1. Go to
  2. In the upper left corner, click NEW
  3. In the NEW column, search for Template deployment. The Everything column opens.
  4. Click Template deployment.
  5. In the Template deployment column, click Create. The Custom deployment column opens.
  6. In the Template section, click Edit template.
  7. Replace the default template with your custom Azure template.
  8. Click Save.
  9. In the Parameters section, click Edit parameters.
  10. Enter the Parameters required by the template, and click OK.
  11. Select an Resource group or enter the New resource group name.
  12. Click Review legal terms.
  13. Click Purchase.


  14. Click Create.

Wait for the deployment to be completed, and then use the public IP address to log in to your NextGen Firewall F or Control Center VM.


Deploy an Azure template via Azure PowerShell

  1. Open Azure PowerShell.
  2. Log into your Azure account 

  3. Create a new Resource Group.

    New-AzureRmResourceGroup -Name RESOURCE_GROUP_NAME -Location "YOUR_LOCATION"


  4. Test your template and parameter template JSON file.

    Test-AzureRmResourceGroupDeployment -ResourceGroupName RESOURCE_GROUP_NAME -TemplateFile YOUR_TEMPLATE_FILE -TemplateParameterFile YOUR_PARAMETER_FILE


  5. Deploy the template. If the Mode parameter is not set, incremental mode is used.

    New-AzureRmResourceGroupDeployment -Name DEPLOYMENT_GROUP_NAME -ResourceGroupName RESOURCE_GROUP_NAME -TemplateFile YOUR_TEMPLATE_FILE -TemplateParameterFile YOUR_PARAMETER_FILE


 You can now log in to the NextGen Firewall F or Control Center VM you just deployed with your template.

Next steps

Configure a user defined routing table for the backend VMs to send traffic through the firewall, and enable Azure Cloud Integration to allow the firewall VM to directly connect to the Azure service fabric.

For more information, see How to Configure Azure Route Tables (UDR) using Azure Portal and ARM and How to Configure Azure Cloud Integration using ARM.

Last updated on