Skip to content

Commit 0bef62a

Browse files
committed
Updating dates and adding new pre-reqs.
1 parent 2bfccee commit 0bef62a

9 files changed

+48
-50
lines changed

articles/storage/elastic-san/elastic-san-configure-private-endpoints.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to configure private endpoint connections to Azure Elasti
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: how-to
7-
ms.date: 06/09/2025
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
ms.custom: devx-track-azurecli, devx-track-azurepowershell
1010
---
@@ -17,9 +17,11 @@ This article covers configuring your Elastic SAN volume group to use private end
1717

1818
## Prerequisites
1919

20-
- If you're using Azure PowerShell, install the [latest Azure PowerShell module](/powershell/azure/install-azure-powershell)
21-
- If you're using Azure CLI, install the [latest version](/cli/azure/install-azure-cli)
22-
- Once you've installed the latest version, run `az extension add -n elastic-san` to install the extension for Elastic SAN
20+
- [Deploy an Elastic SAN](elastic-san-create.md).
21+
- Read through [Learn about networking configurations for Elastic SAN](elastic-san-networking.md) to understand whether private endpoints or service endpoints work better for your environment.
22+
- If you're using Azure PowerShell, install the [latest Azure PowerShell module](/powershell/azure/install-azure-powershell).
23+
- If you're using Azure CLI, install the [latest version](/cli/azure/install-azure-cli).
24+
- Once you've installed the latest version, run `az extension add -n elastic-san` to install the extension for Elastic SAN.
2325

2426
## Configure a private endpoint
2527

articles/storage/elastic-san/elastic-san-configure-service-endpoints.md

Lines changed: 33 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to configure service endpoints to access Azure Elastic SA
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: how-to
7-
ms.date: 01/24/2025
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
ms.custom: references_regions, devx-track-azurecli, devx-track-azurepowershell
1010
---
@@ -13,19 +13,19 @@ ms.custom: references_regions, devx-track-azurecli, devx-track-azurepowershell
1313

1414
A service endpoint enables secure connectivity to Elastic SAN from a subnet within your virtual network, without requiring a private IP. Virtual network service endpoints are public and accessible via the internet. You can [Configure virtual network rules](#configure-virtual-network-rules) to control access to your volume group when using storage service endpoints.
1515

16-
To use a service endpoint, you must configure [Network Policies](../../private-link/disable-private-endpoint-network-policy.md) on your Elastic SAN volume group to allow traffic from specific subnets. These network rules apply only to the public endpoint of the volume group — they are not used for private endpoints. In other words, traffic from a subnet using a service endpoint must be explicitly permitted through a configured rule at the volume group level. Once network access is configured for a volume group, the configuration is inherited by all volumes belonging to the group.
17-
18-
This article configures service endpoint connections to your Elastic SAN.
16+
This article shows you how to configure service endpoint connections to your Elastic SAN.
1917

2018
## Prerequisites
2119

20+
- [Deploy an Elastic SAN](elastic-san-create.md).
21+
- Read through [Learn about networking configurations for Elastic SAN](elastic-san-networking.md) to understand whether private endpoints or service endpoints work better for your environment.
2222
- If you're using Azure PowerShell, install the [latest Azure PowerShell module](/powershell/azure/install-azure-powershell).
2323
- If you're using Azure CLI, install the [latest version](/cli/azure/install-azure-cli).
2424
- Once you've installed the latest version, run `az extension add -n elastic-san` to install the extension for Elastic SAN.
2525

2626
## Configure public network access
2727

28-
You enable public Internet access to your Elastic SAN endpoints at the SAN level. Enabling public network access for an Elastic SAN allows you to configure public access to individual volume groups over storage service endpoints. By default, public access to individual volume groups is denied even if you allow it at the SAN level. You must explicitly configure your volume groups to permit access from specific IP address ranges and virtual network subnets.
28+
You enable public internet access to your Elastic SAN endpoints at the SAN level. Enabling public network access for an Elastic SAN allows you to configure public access to individual volume groups over storage service endpoints. By default, public access to individual volume groups is denied even if you allow it at the SAN level. You must explicitly configure your volume groups to permit access from specific IP address ranges and virtual network subnets.
2929

3030
You can enable public network access when you create an elastic SAN, or enable it for an existing SAN using the Azure PowerShell module or the Azure CLI.
3131

@@ -88,7 +88,7 @@ Virtual network service endpoints are public and accessible via the internet. Yo
8888

8989
### [PowerShell](#tab/azure-powershell)
9090

91-
Use this sample code to create a storage service endpoint for your Elastic SAN volume group with PowerShell.
91+
Use the following sample code to create a storage service endpoint for your Elastic SAN volume group.
9292

9393
```powershell
9494
# Define some variables
@@ -106,7 +106,7 @@ $Vnet | Set-AzVirtualNetworkSubnetConfig -Name $SubnetName -AddressPrefix $Subne
106106

107107
### [Azure CLI](#tab/azure-cli)
108108

109-
Use this sample code to create a storage service endpoint for your Elastic SAN volume group with the Azure CLI.
109+
Use the following sample code to create a storage service endpoint for your Elastic SAN volume group:
110110

111111
```azurecli
112112
# Define some variables
@@ -139,46 +139,42 @@ You can manage virtual network rules for volume groups through the Azure portal,
139139

140140
### [PowerShell](#tab/azure-powershell)
141141

142-
- List virtual network rules.
143-
- Enable service endpoint for Azure Storage on an existing virtual network and subnet.
144-
- Add a network rule for a virtual network and subnet.
142+
The following script lists enables the service endpoint for Azure Storage on an existing virtual network and subnet, then adds a network rule for a virtual network and subnet.
145143

146-
> [!TIP]
147-
> To add a network rule for a subnet in a virtual network belonging to another Microsoft Entra tenant, use a fully qualified **VirtualNetworkResourceId** parameter in the form "/subscriptions/subscription-ID/resourceGroups/resourceGroup-Name/providers/Microsoft.Network/virtualNetworks/vNet-name/subnets/subnet-name".
144+
> [!TIP]
145+
> To add a network rule for a subnet in a virtual network belonging to another Microsoft Entra tenant, use a fully qualified **VirtualNetworkResourceId** parameter in the form "/subscriptions/subscription-ID/resourceGroups/resourceGroup-Name/providers/Microsoft.Network/virtualNetworks/vNet-name/subnets/subnet-name".
148146
149-
```azurepowershell
150-
$Rules = Get-AzElasticSanVolumeGroup -ResourceGroupName $RgName -ElasticSanName $sanName -Name $volGroupName
151-
$Rules.NetworkAclsVirtualNetworkRule
147+
```azurepowershell
148+
$Rules = Get-AzElasticSanVolumeGroup -ResourceGroupName $RgName -ElasticSanName $sanName -Name $volGroupName
149+
$Rules.NetworkAclsVirtualNetworkRule
152150
153-
Get-AzVirtualNetwork -ResourceGroupName "myresourcegroup" -Name "myvnet" | Set-AzVirtualNetworkSubnetConfig -Name "mysubnet" -AddressPrefix "10.0.0.0/24" -ServiceEndpoint "Microsoft.Storage.Global" | Set-AzVirtualNetwork
151+
Get-AzVirtualNetwork -ResourceGroupName "myresourcegroup" -Name "myvnet" | Set-AzVirtualNetworkSubnetConfig -Name "mysubnet" -AddressPrefix "10.0.0.0/24" -ServiceEndpoint "Microsoft.Storage.Global" | Set-AzVirtualNetwork
154152
155-
$rule = New-AzElasticSanVirtualNetworkRuleObject -VirtualNetworkResourceId $Subnet.Id -Action Allow
156-
157-
Add-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName $RgName -ElasticSanName $EsanName -VolumeGroupName $EsanVgName -NetworkAclsVirtualNetworkRule $rule
158-
```
153+
$rule = New-AzElasticSanVirtualNetworkRuleObject -VirtualNetworkResourceId $Subnet.Id -Action Allow
154+
155+
Add-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName $RgName -ElasticSanName $EsanName -VolumeGroupName $EsanVgName -NetworkAclsVirtualNetworkRule $rule
156+
```
159157

160-
- Remove a virtual network rule.
158+
If you need to, you can use the following script to remove a virtual network rule:
161159

162-
```azurepowershell
163-
## You can remove a virtual network rule by object, by resource ID, or by removing all the rules in a volume group
164-
### remove by networkRule object
165-
Remove-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName -NetworkAclsVirtualNetworkRule $virtualNetworkRule1,$virtualNetworkRule2
166-
### remove by networkRuleResourceId
167-
Remove-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName -NetworkAclsVirtualNetworkResourceId "myResourceID"
168-
### Remove all network rules in a volume group by pipeline
169-
((Get-AzElasticSanVolumeGroup -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName).NetworkAclsVirtualNetworkRule) | Remove-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName
170-
```
160+
```azurepowershell
161+
## You can remove a virtual network rule by object, by resource ID, or by removing all the rules in a volume group
162+
### remove by networkRule object
163+
Remove-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName -NetworkAclsVirtualNetworkRule $virtualNetworkRule1,$virtualNetworkRule2
164+
### remove by networkRuleResourceId
165+
Remove-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName -NetworkAclsVirtualNetworkResourceId "myResourceID"
166+
### Remove all network rules in a volume group by pipeline
167+
((Get-AzElasticSanVolumeGroup -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName).NetworkAclsVirtualNetworkRule) | Remove-AzElasticSanVolumeGroupNetworkRule -ResourceGroupName myRGName -ElasticSanName mySANName -VolumeGroupName myVolGroupName
168+
```
171169

172170
### [Azure CLI](#tab/azure-cli)
173171

174-
- List information from a particular volume group, including their virtual network rules.
175-
- Enable service endpoint for Azure Storage on an existing virtual network and subnet.
176-
- Add a network rule for a virtual network and subnet.
172+
The following script lists information from a particular volume group, enables the service endpoint for Azure Storage on an existing virtual network and subnet, and adds a networking rule for a virtual network and subnet.
177173

178-
> [!TIP]
179-
> To add a rule for a subnet in a virtual network belonging to another Microsoft Entra tenant, use a fully-qualified subnet ID in the form `/subscriptions/\<subscription-ID\>/resourceGroups/\<resourceGroup-Name\>/providers/Microsoft.Network/virtualNetworks/\<vNet-name\>/subnets/\<subnet-name\>`.
180-
>
181-
> You can use the **subscription** parameter to retrieve the subnet ID for a virtual network belonging to another Microsoft Entra tenant.
174+
> [!TIP]
175+
> To add a rule for a subnet in a virtual network belonging to another Microsoft Entra tenant, use a fully-qualified subnet ID in the form `/subscriptions/\<subscription-ID\>/resourceGroups/\<resourceGroup-Name\>/providers/Microsoft.Network/virtualNetworks/\<vNet-name\>/subnets/\<subnet-name\>`.
176+
>
177+
> You can use the **subscription** parameter to retrieve the subnet ID for a virtual network belonging to another Microsoft Entra tenant.
182178
183179
```azurecli
184180
az elastic-san volume-group show -e $sanName -g $RgName -n $volumeGroupName

articles/storage/elastic-san/elastic-san-connect-aks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Use the Kubernetes iSCSI CSI driver to configure Azure Elastic SAN
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: how-to
7-
ms.date: 05/31/2024
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
---
1010

articles/storage/elastic-san/elastic-san-connect-linux.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to connect to an Azure Elastic SAN volume from an individ
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: how-to
7-
ms.date: 05/31/2024
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
ms.custom: references_regions, linux-related-content
1010
---

articles/storage/elastic-san/elastic-san-connect-windows.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to connect to an Azure Elastic SAN volume from an individ
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: how-to
7-
ms.date: 02/13/2024
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
ms.custom: references_regions
1010
---

articles/storage/elastic-san/elastic-san-create.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to deploy an Azure Elastic SAN with the Azure portal, Azu
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: how-to
7-
ms.date: 06/10/2025
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
ms.custom: references_regions, devx-track-azurepowershell, devx-track-azurecli
1010
---
@@ -37,7 +37,7 @@ This article explains how to deploy and configure an Elastic SAN.
3737

3838
Increasing your SAN's base size will also increase its IOPS and bandwidth. Increasing additional capacity only increase its total size (base+additional) but won't increase IOPS or bandwidth, however, it's cheaper than increasing base.
3939

40-
1. Select **Next : Volume groups**.
40+
1. Select **Next**.
4141

4242
:::image type="content" source="media/elastic-san-create/elastic-san-create-flow.png" alt-text="Screenshot of creation flow." lightbox="media/elastic-san-create/elastic-san-create-flow.png":::
4343

@@ -279,4 +279,4 @@ az elastic-san volume create --elastic-san-name $EsanName -g $RgName -v $EsanVgN
279279

280280
## Next steps
281281

282-
Now that you've deployed an Elastic SAN, configure its networking using either [private endpoints](elastic-san-configure-private-endpoints.md) or [service endpoints](elastic-san-configure-service-endpoints.md).
282+
Now that you've deployed an Elastic SAN, configure its networking using either [private endpoints](elastic-san-configure-private-endpoints.md) or [service endpoints](elastic-san-configure-service-endpoints.md).

articles/storage/elastic-san/elastic-san-networking.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about available Azure Elastic SAN networking options, includi
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: concept-article
7-
ms.date: 06/10/2025
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
---
1010

articles/storage/elastic-san/elastic-san-planning.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Plan for an Azure Elastic SAN deployment. Learn about storage capac
44
author: roygara
55
ms.service: azure-elastic-san-storage
66
ms.topic: concept-article
7-
ms.date: 12/10/2024
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
ms.custom:
1010
- ignite-2023-elastic-SAN

articles/storage/elastic-san/elastic-san-troubleshoot.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Troubleshoot issues with Azure Elastic SAN
44
author: adarshv98
55
ms.service: azure-elastic-san-storage
66
ms.topic: how-to
7-
ms.date: 04/15/2025
7+
ms.date: 06/18/2025
88
ms.author: rogarana
99
---
1010

0 commit comments

Comments
 (0)