Skip to content

Commit 9c30140

Browse files
authored
Merge pull request #96424 from vhorne/fw-ip-groups
start ip groups
2 parents 5c51e43 + 01eec70 commit 9c30140

File tree

5 files changed

+152
-0
lines changed

5 files changed

+152
-0
lines changed

articles/firewall/create-ip-group.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: Create IP Groups in Azure Firewall
3+
description: IP Groups allow you to group and manage IP addresses for Azure Firewall rules.
4+
services: firewall
5+
author: vhorne
6+
ms.service: firewall
7+
ms.topic: conceptual
8+
ms.date: 02/18/2020
9+
ms.author: victorh
10+
---
11+
12+
# Create IP Groups (preview)
13+
14+
> [!IMPORTANT]
15+
> This public preview is provided without a service level agreement and should not be used for production workloads. Certain features may not be supported, may have constrained capabilities, or may not be available in all Azure locations. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
16+
17+
IP Groups allow you to group and manage IP addresses for Azure Firewall rules. They can have a single IP address, multiple IP addresses, or one or more IP address ranges.
18+
19+
## Create an IP Group
20+
21+
1. From the Azure portal home page, select **Create a resource**.
22+
2. Type **IP Groups** in the search text box, then select **IP Groups**.
23+
3. Select **Create**.
24+
4. Select your subscription.
25+
5. Select a resource group or create a new one.
26+
6. Type a unique name for you IP Group, and then select a region.
27+
28+
6. Select **Next: IP addresses**.
29+
7. Type an IP address, multiple IP addresses, or IP address ranges.
30+
31+
There are two ways to enter IP addresses:
32+
- You can manually enter them
33+
- You can import them from a file
34+
35+
To import from a file, select **Import from a file**. You may either drag your file to the box or select **Browse for files**. If necessary, you can review and edit your uploaded IP addresses.
36+
37+
When you type an IP address, the portal validates it to check for overlapping, duplicates, and formatting issues.
38+
39+
5. When finished, select **Review + Create**.
40+
6. Select **Create**.
41+
42+
43+
## Next steps
44+
45+
- [Learn more about IP Groups](ip-groups.md)

articles/firewall/ip-groups.md

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
---
2+
title: IP Groups in Azure Firewall
3+
description: IP groups allow you to group and manage IP addresses for Azure Firewall rules.
4+
services: firewall
5+
author: vhorne
6+
ms.service: firewall
7+
ms.topic: conceptual
8+
ms.date: 02/18/2020
9+
ms.author: victorh
10+
---
11+
12+
# IP Groups (preview) in Azure Firewall
13+
14+
> [!IMPORTANT]
15+
> This public preview is provided without a service level agreement and should not be used for production workloads. Certain features may not be supported, may have constrained capabilities, or may not be available in all Azure locations. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
16+
17+
IP Groups allow you to group and manage IP addresses for Azure Firewall rules in the following ways:
18+
19+
- As a source address in DNAT rules
20+
- As a source or destination address in network rules
21+
- As a source address in application rules
22+
23+
24+
An IP Group can have a single IP address, multiple IP addresses, or one or more IP address ranges.
25+
26+
IP Groups can be reused in Azure Firewall DNAT, network, and application rules for multiple firewalls across regions and subscriptions in Azure. Group names must be unique. You can configure an IP Group in the Azure portal, Azure CLI, or REST API. A sample template is provided to help you get started.
27+
28+
## Sample format
29+
30+
The following IPv4 address format examples are valid to use in IP Groups:
31+
32+
- Single address: 10.0.0.0
33+
- CIDR notation: 10.1.0.0/32
34+
- Address range: 10.2.0.0-10.2.0.31
35+
36+
## Create an IP Group
37+
38+
An IP Group can be created using the Azure portal, Azure CLI, or REST API. For more information, see [Create an IP Group (preview)](create-ip-group.md).
39+
40+
## Browse IP Groups
41+
1. In the Azure portal search bar, type **IP Groups** and select it. You can see the list of the IP Groups, or you can select **Add** to create a new IP Group.
42+
2. Select an IP Group to open the overview page. You can edit, add, or delete IP addresses or IP Groups.
43+
44+
![IP Groups overview](media/ip-groups/overview.png)
45+
46+
## Manage an IP Group
47+
48+
You can see all the IP addresses in the IP Group and the rules or resources that are associated with it. To delete an IP Group, you must first dissociate the IP Group from the resource that is using it.
49+
50+
1. To view or edit the IP addresses, select **IP Addresses** under **Settings** on the left pane.
51+
2. To add a single or multiple IP address(es), select **Add IP Addresses**. This opens the **Drag or Browse** page for an upload, or you can enter the address manually.
52+
3. Selecting the ellipses (****) to the right to edit or delete IP addresses. To edit or delete multiple IP addresses, select the boxes and select **Edit** or **Delete** at the top.
53+
4. Finally, can export the file in the CSV file format.
54+
55+
> [!NOTE]
56+
> If you delete all the IP addresses in an IP Group while it is still in use in a rule, that rule is skipped.
57+
58+
59+
## Use an IP Group
60+
61+
You can now select **IP Group** as a **Source type** or **Destination type** for the IP address(es) when you create Azure Firewall DNAT, application, or network rules.
62+
63+
> [!NOTE]
64+
> IP Groups are not supported in Firewall Policy. It is currently only supported with traditional firewall rules.
65+
66+
![IP Groups in Firewall](media/ip-groups/fw-ipgroup.png)
67+
68+
## Region availability
69+
70+
IP Groups are currently available in the following regions:
71+
72+
- West US
73+
- West US 2
74+
- East US
75+
- East US 2
76+
- Central US
77+
- North Central US
78+
- West Central US
79+
- South Central US
80+
- Canada Central
81+
- North Europe
82+
- West Europe
83+
- France Central
84+
- UK South
85+
- Australia East
86+
- Australia Central
87+
- Australia Southeast
88+
89+
## Related Azure PowerShell cmdlets
90+
91+
The following Azure PowerShell cmdlets can be used to create and manage IP Groups:
92+
93+
- [New-AzIpGroup](https://docs.microsoft.com/powershell/module/az.network/new-azipgroup?view=azps-3.4.0)
94+
- [Remove-AzIPGroup](https://docs.microsoft.com/powershell/module/az.network/remove-azipgroup?view=azps-3.4.0)
95+
- [Get-AzIpGroup](https://docs.microsoft.com/powershell/module/az.network/get-azipgroup?view=azps-3.4.0)
96+
- [Set-AzIpGroup](https://docs.microsoft.com/powershell/module/az.network/set-azipgroup?view=azps-3.4.0)
97+
- [New-AzFirewallNetworkRule](https://docs.microsoft.com/powershell/module/az.network/new-azfirewallnetworkrule?view=azps-3.4.0)
98+
- [New-AzFirewallApplicationRule](https://docs.microsoft.com/powershell/module/az.network/new-azfirewallapplicationrule?view=azps-3.4.0)
99+
- [New-AzFirewallNatRule](https://docs.microsoft.com/powershell/module/az.network/new-azfirewallnatrule?view=azps-3.4.0)
100+
101+
## Next steps
102+
103+
- Learn how to [deploy and configure an Azure Firewall](tutorial-firewall-deploy-portal.md).
85.1 KB
Loading
75.5 KB
Loading

articles/firewall/toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
href: rule-processing.md
3636
- name: Service tags
3737
href: service-tags.md
38+
- name: IP Groups
39+
href: ip-groups.md
3840
- name: Forced tunneling
3941
href: forced-tunneling.md
4042
- name: Compliance certifications
@@ -57,6 +59,8 @@
5759
href: integrate-lb.md
5860
- name: Application rules with SQL FQDNs
5961
href: sql-fqdn-filtering.md
62+
- name: Create IP Groups
63+
href: create-ip-group.md
6064
- name: Reference
6165
items:
6266
- name: Azure CLI

0 commit comments

Comments
 (0)