We use cookies on our website to ensure we provide you with the best experience on our website. By using our website, you agree to the use of cookies for analytics and personalized content.This website uses cookies. More Information
It seems like your browser didn't download the required fonts. Please revise your security settings and try again.
Barracuda CloudGen Firewall

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 https://portal.azure.com.
  2. In the upper left corner, click NEW
  3. In the NEW column, search for Template deployment. The Everything column opens.
    template_web_portal_01.png
  4. Click Template deployment.
    template_web_portal_02.png
  5. In the Template deployment column, click Create. The Custom deployment column opens.
  6. In the Template section, click Edit template.
    template_web_portal_04.png
  7. Replace the default template with your custom Azure template.
  8. Click Save.
    template_web_portal_03.png
  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.

    template_web_portal_05.png

  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.

template_web_portal_06.png

Deploy an Azure Template via Azure PowerShell

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

    Login-AzureRmAccount
  3. Create a new Resource Group.

    New-AzureRmResourceGroup -Name RESOURCE_GROUP_NAME -Location "YOUR_LOCATION"

    template_ps_01.png

  4. Test your template and parameter template JSON file.

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

    template_ps_02.png

  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

    template_ps_03.png

 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