Skip to content

Latest commit

 

History

History
91 lines (59 loc) · 5.15 KB

File metadata and controls

91 lines (59 loc) · 5.15 KB
title Quickstart: Create an Azure Firewall and a firewall policy - Resource Manager template
description In this quickstart, you deploy an Azure Firewall and a firewall policy.
services firewall-manager
author duongau
ms.author duau
ms.date 01/08/2025
ms.topic quickstart
ms.service azure-firewall-manager
ms.custom
subject-armqs
mode-arm
devx-track-arm-template
sfi-image-nochange

Quickstart: Create an Azure Firewall and a firewall policy - ARM template

In this quickstart, you use an Azure Resource Manager template (ARM template) to create an Azure Firewall and a firewall policy. The firewall policy has an application rule that allows connections to www.microsoft.com and a rule that allows connections to Windows Update using the WindowsUpdate FQDN tag. A network rule allows UDP connections to a time server at 13.86.101.172.

Also, IP Groups are used in the rules to define the Source IP addresses.

[!INCLUDE About Azure Resource Manager]

For information about Azure Firewall Manager, see What is Azure Firewall Manager?

For information about Azure Firewall, see What is Azure Firewall?

For information about IP Groups, see IP Groups in Azure Firewall.

If your environment meets the prerequisites and you're familiar with using ARM templates, select the Deploy to Azure button. The template opens in the Azure portal.

:::image type="content" source="~/reusable-content/ce-skilling/azure/media/template-deployments/deploy-to-azure-button.svg" alt-text="Button to deploy the Resource Manager template to Azure." border="false" link="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.network%2Fazurefirewall-create-with-firewallpolicy-apprule-netrule-ipgroups%2Fazuredeploy.json":::

Prerequisites

Review the template

This template creates a hub virtual network, along with the necessary resources to support the scenario.

The template used in this quickstart is from Azure Quickstart Templates.

:::code language="json" source="~/quickstart-templates/quickstarts/microsoft.network/azurefirewall-create-with-firewallpolicy-apprule-netrule-ipgroups/azuredeploy.json":::

Multiple Azure resources are defined in the template:

Deploy the template

Deploy the ARM template to Azure:

  1. Select Deploy to Azure to sign in to Azure and open the template. The template creates an Azure Firewall, a virtual WAN and virtual hub, the network infrastructure, and two virtual machines.

    :::image type="content" source="~/reusable-content/ce-skilling/azure/media/template-deployments/deploy-to-azure-button.svg" alt-text="Button to deploy the Resource Manager template to Azure." border="false" link="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.network%2Fazurefirewall-create-with-firewallpolicy-apprule-netrule-ipgroups%2Fazuredeploy.json":::

  2. In the portal, on the Create a Firewall and FirewallPolicy with Rules and Ipgroups page, type or select the following values:

    • Subscription: Select from existing subscriptions.
    • Resource group: Select from existing resource groups or select Create new, and select OK.
    • Region: Select a region.
    • Firewall Name: type a name for the firewall.
  3. Select Review + create and then select Create. The deployment can take 10 minutes or longer to complete.

Review deployed resources

After deployment completes, you'll see the following similar resources.

:::image type="content" source="media/quick-firewall-policy/qs-deployed-resources.png" alt-text="Deployed resources":::

Clean up resources

When you no longer need the resources that you created with the firewall, delete the resource group. This removes the firewall and all the related resources.

To delete the resource group, call the Remove-AzResourceGroup cmdlet:

Remove-AzResourceGroup -Name "<your resource group name>"

Next steps

[!div class="nextstepaction"] Azure Firewall Manager policy overview