Skip to content

Commit 2bbf261

Browse files
authored
Merge pull request #303604 from stevenmatthew/release-storage-discovery-2025
Updates for Discovery release branch
2 parents 112d449 + ab5388d commit 2bbf261

27 files changed

+246
-84
lines changed

articles/storage-discovery/TOC.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ items:
88
expanded: true
99
- name: Concepts
1010
items:
11-
- name: Discovery core concepts
11+
- name: Core concepts
1212
href: core-concepts.md
13+
- name: Management components
14+
href: management-components.md
1315
- name: Planning for deployment
1416
href: deployment-planning.md
15-
- name: Understand Discovery Pricing
17+
- name: Pricing
1618
href: pricing.md
1719
- name: How-To
1820
items:

articles/storage-discovery/core-concepts.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
title: Planning for Storage Discovery deployment | Microsoft Docs
33
titleSuffix: Azure Storage Discovery
44
description: Storage Discovery provides insights on storage capacity, transactions, and configurations - providing visibility into your storage estate at entire organization level and aiding business decisions.
5-
author: pthippeswamy
6-
ms.service: azure-storage-mover
5+
author: fauhse
6+
ms.service: azure-storage-discovery
77
ms.topic: overview
88
ms.date: 08/01/2025
9-
ms.author: shaas
9+
ms.author: fauhse
1010
ms.custom: references_regions
1111
---
1212

@@ -16,8 +16,8 @@ The concepts and terminology used throughout this documentation are defined belo
1616

1717
## Key concepts
1818

19-
### Azure Storage Discovery workspace (ASDW)
20-
The Azure Storage Discovery workspace is the resource used to deploy and manage Storage Discovery in your subscription. It defines the scope of analysis - such as subscriptions or resource groups and once created, it enables visibility into capacity, transactions, and configuration trends across storage accounts within the selected "scope".
19+
### Azure Storage Discovery workspace
20+
The Azure Storage Discovery workspace (ASDW) is the resource used to deploy and manage Storage Discovery in your subscription. It defines the scope of analysis - such as subscriptions or resource groups and once created, it enables visibility into capacity, transactions, and configuration trends across storage accounts within the selected "scope".
2121

2222
### Workspace Root
2323
Azure Resource Manager (ARM) resource identifiers that define the root-level boundaries of an Azure Storage Discovery Workspace (ASDW). These roots specify the top-level Azure resources - such as subscriptions and/or resource groups - over which the discovery workspace will operate.
@@ -26,8 +26,8 @@ Example:
2626

2727
```json
2828
"workspaceRoots": [
29-
"/subscriptions/abc123...",
30-
"/subscriptions/abc123/resourceGroups/rg1"
29+
"/subscriptions/ffff5f5f-aa6a-bb7b-cc8c-dddddd9d9d9d",
30+
"/subscriptions/ffff5f5f-aa6a-bb7b-cc8c-dddddd9d9d9d/resourceGroups/myResourceGroup"
3131
]
3232
```
3333

Lines changed: 91 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,124 @@
11
---
2-
title: Create and manage a storage discovery workspace
2+
title: Create and manage an Azure Storage Discovery Workspace
33
titleSuffix: Azure Storage Discovery
4-
description: Learn how to create a discovery workspace.
5-
author: pthippeswamy
6-
ms.service: azure-storage-mover
7-
ms.topic: how-to
8-
ms.author: shaas
9-
ms.date: 08/01/2025
4+
description: Learn how to create an Azure Storage Discovery Workspace.
5+
author: fauhse
6+
7+
ms.service: azure-storage-discovery
8+
ms.topic: overview
9+
ms.date: 07/22/2025
10+
ms.author: fauhse
1011
---
1112

13+
<!--
14+
!########################################################
15+
STATUS: DRAFT
16+
17+
CONTENT: IN PROGRESS
18+
19+
REVIEW Stephen/Fabian: IN PROGRESS
20+
EDIT PASS: IN PROGRESS
21+
22+
Document score: 100 - 495/0 (words, issues)
23+
24+
!########################################################
25+
-->
26+
1227
# Create and manage a storage discovery workspace
1328

14-
The Azure Storage Discovery Workspace (ASDW) is a central resource within the Azure Storage Discovery platform designed to help users manage and visualize storage data across various scopes—such as tenants, subscriptions, and resource groups.
29+
The Azure Storage Discovery Workspace (ASDW) is a central resource within the Azure Storage Discovery platform. A discovery workspace is designed to help users manage and visualize storage data across various scopes such as tenants, subscriptions, and resource groups.
30+
31+
Follow the steps in this article to create an ASDW resource.
1532

16-
This article helps you create an ASDW resource.
33+
## Create a storage discovery workspace
1734

18-
## Create an ASDW from Azure portal
35+
You can create a storage discovery workspace using the Azure portal, Azure CLI, or ARM templates.
1936

20-
Click on **Create**
37+
### [Azure portal](#tab/portal)
2138

22-
> [!div class="mx-imgBorder"]
23-
> ![Screenshot of the create ASDW page.](./media/create-resource.png)
39+
Create an ASDW resource by selecting **Create** as shown in the following image.
2440

25-
Choose a **Subscription** and **Resource group** to create the discovery workspace
41+
:::image source="media/create-workspace/create-resource-sml.png" alt-text="Screenshot of the Create ASDW page." lightbox="media/create-workspace/create-resource.png":::
2642

27-
The following table describes each element.
43+
Choose the **Subscription** and **Resource group** in which to create the discovery workspace. The following table describes each element.
2844

29-
| Element | Description |
30-
|---|--|
31-
| `Name` | The name of the Discovery workspace resource. |
32-
| `Description` | Optional. Description of the Discovery workspace resource. |
33-
| `Region` | Azure region where the Discovery resource is created.<sup>1</sup>|
34-
| `Pricing plan` | Storage Discovery pricing plan.<sup>2</sup>|
45+
| Element | Description |
46+
|----------------|-------------------------------------------------------------------|
47+
| `Name` | The name of the Discovery workspace resource. |
48+
| `Description` | Optional. Description of the Discovery workspace resource. |
49+
| `Region` | Azure region where the Discovery resource is created.<sup>1</sup> |
50+
| `Pricing plan` | Storage Discovery pricing plan.<sup>2</sup> |
3551

3652
<sup>1</sup> For information on regions covered, see [Storage Discovery workspace regions](deployment-planning.md).
3753
<sup>2</sup> For information on Storage Discovery pricing plan, see [Understand Storage Discovery Pricing](pricing.md).
3854

39-
### Define workspace root
40-
Workspace root specifies the top-level Azure resource identifiers - such as subscriptions or resource groups - where Storage Discovery initiates its scan for storage accounts. These identifiers serve as the root of the discovery process, defining the overall scope and boundaries of your Azure estate that is analyzed. Select the subscriptions and/or resource groups that need to be included in the workspace.
55+
## Define workspaceRoots
56+
57+
A workspaceRoot specifies the top-level Azure resource identifiers where Storage Discovery initiates its scan for storage accounts. These identifiers are typically subscriptions or resource groups, and serve as the root of the discovery process. WorkspaceRoots define the overall scope and boundaries of your Azure estate for analysis.
58+
59+
Select the subscriptions and/or resource groups you want to include in the workspace.
4160

4261
> [!NOTE]
43-
> - Ensure that the user or service principal deploying the workspace has at least **Reader** access to each specified resource.
44-
> - Up to 100 resources - subscriptions and/or resource groups can be included in one Discovery workspace.
62+
> - Ensure that the user or service principal deploying the workspace is granted at least **Reader** access to each specified root.
63+
> - Up to 100 resources - subscriptions and/or resource groups can be included in one ASDW.
64+
65+
:::image source="media/create-workspace/workspace-roots-checks-sml.png" alt-text="Screenshot of the workspaceRoots." lightbox="media/create-workspace/workspace-roots-checks.png":::
4566

46-
> [!div class="mx-imgBorder"]
47-
> ![Screenshot of the workspace root.](./media/workspace-roots-checks.png)
67+
After you add your subscriptions, resource groups, or tenant to your workspace, the service runs an access check to verify that the user has `Microsoft.Storage/storageAccounts/read` on the added resources. The following image provides an example of an access check failure with the associated status message.
4868

49-
Once the subscriptions, resource groups or tenant is added to the workspace, an access check is run to verify if the user has Microsoft.Storage/storageAccounts/read on the added resources. As the checks are running, status of the run is as shown:
69+
:::image source="media/create-workspace/create-access-sml.png" alt-text="Screenshot of the access check on workspaceRoots." lightbox="media/create-workspace/create-access.png":::
5070

51-
If you do not have Microsoft.Storage/storageAccounts/read on any of the resources added, remove the resource from the workSpace root to proceed with the creation of workspace or resolve the access issue and try again.
71+
If you don't have `Microsoft.Storage/storageAccounts/read` on any of the resources added, remove the resource from the workSpaceRoots to proceed with the creation of workspace or resolve the access issue and try again.
5272

53-
### Create Scope
54-
Scopes are logical groupings of storage accounts within the defined workspace root. They allow you to filter and organize data using tags and resource types. Scope enables targeted insights - you can create scopes for different departments, environments, or compliance zones.
73+
## Create a Scope
74+
Scopes are logical groupings of storage accounts within the defined workspaceRoots. Scopes allow you to filter and organize data using tags and resource types, enabling targeted insights. For example, you can create scopes for individual departments, environments, or compliance zones.
5575

56-
> [!div class="mx-imgBorder"]
57-
> ![Screenshot of scope](./media/scope.png)
76+
:::image source="media/create-workspace/create-scope-sml.png" alt-text="Screenshot of a scope." lightbox="media/create-workspace/create-scope.png":::
5877

5978
> [!IMPORTANT]
60-
> **Default Scope** is added automatically, which would include all storage accounts within the subscriptions or resource groups added in the **workspace root**
79+
> A **default Scope** is added automatically, which includes all storage accounts within subscriptions or resource groups added in the **workspaceRoots**.
6180
62-
Add tags, if needed on the ASDW resource and click on Review and Create.
81+
Add tags on the ASDW resource, if needed, and select **Review and Create**. You aren't able to deploy the resource until an access validation is complete. If the check for the workspaceRoots resources isn't complete, a message is displayed.
6382

64-
If the access check for the workspace root resources hasn’t finished yet, the Review and Create tab shows a message saying the check is still in progress. You won’t be able to deploy the resource until the check is complete.
83+
:::image source="media/create-workspace/access-check-sml.png" alt-text="Screenshot of access checks running." lightbox="media/create-workspace/access-check.png":::
6584

6685
> [!NOTE]
67-
> Note that Discovery resource creation fails if the access checks on any added subscription or resource group or tenant is not successful.
86+
> Discovery resource creation fails if the access checks on any subscription, resource group, or tenant isn't successful.
6887
69-
When the access checks complete successfully, resource can be deployed.
88+
After the access checks complete successfully, the resource can be deployed as shown in the following sample image.
89+
90+
:::image source="media/create-workspace/deploy-resource-sml.png" alt-text="Screenshot of the deployment complete." lightbox="media/create-workspace/deploy-resource.png":::
91+
92+
### [Azure PowerShell](#tab/powershell)
93+
94+
Something like this:
95+
96+
```powershell
97+
98+
# Set variables for the resources
99+
$resGroupName = "MyResourceGroup"
100+
$workSpaceName = "MyStorageDiscoveryWorkspace"
101+
$location = "East US"
102+
$DiscoveryScopeLevel1 = "MyScopeLevel1"
103+
$DiscoveryScopeLevel2 = "MyScopeLevel2"
104+
105+
# First, prepare local DiscoveryScope object, which can be used to
106+
# both create/update Workspace
107+
$scope1 = New-AzStorageDiscoveryScopeObject -DisplayName "test1" `
108+
-ResourceType "Microsoft.Storage/storageAccounts" `
109+
-TagKeysOnly "e2etest1" -Tag @{"tag1" = "value1"; "tag2" = "value2" }
110+
$scope2 = New-AzStorageDiscoveryScopeObject -DisplayName "test2" `
111+
-ResourceType "Microsoft.Storage/storageAccounts" `
112+
-TagKeysOnly "e2etest2" -Tag @{"tag3" = "value3" }
113+
114+
# CVreate the discovery workspace
115+
New-AzStorageDiscoveryWorkspace -Name $workSpaceName -ResourceGroupName $resGroupName `
116+
-Location $location -Description 123 -WorkspaceRoot $DiscoveryScopeLevel1 `
117+
-Sku Standard -Scope $scope1 # -debug
118+
119+
```
120+
121+
---
70122

71123
> [!NOTE]
72-
> Note that it will take up to 24 hours for the metrics to start appearing in the Reports after the scope is created.
124+
> It can take up to 24 hours after scope creation for metrics to begin appearing in reports.

articles/storage-discovery/includes/control-plane-regions.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,27 @@
11
---
2-
author: pthippeswamy
3-
ms.author: pthippeswamy
2+
author: fauhse
3+
ms.author: fauhse
44
ms.topic: include
55
ms.date: 08/01/2025
6-
ms.service: azure-storage-mover
6+
ms.service: azure-storage-discovery
77
ms.custom: references_regions
88
---
99

10-
Below is the list of regions where storage discovery workspaces can be created:
10+
<!--
11+
!########################################################
12+
STATUS: DRAFT
13+
14+
CONTENT: IN PROGRESS
15+
16+
REVIEW Stephen/Fabian: IN PROGRESS
17+
EDIT PASS: IN PROGRESS
18+
19+
Document score: 100 - 20/0 (words, issues)
20+
21+
!########################################################
22+
-->
23+
24+
Storage Discovery workspaces can be created in the following regions:
1125

1226
- France Central
1327
- Canada Central

articles/storage-discovery/includes/data-plane-regions.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,27 @@
11
---
2-
author: pthippeswamy
3-
ms.author: pthippeswamy
2+
author: fauhse
3+
ms.author: fauhse
44
ms.topic: include
55
ms.date: 08/01/2025
6-
ms.service: azure-storage-mover
6+
ms.service: azure-storage-discovery
77
ms.custom: references_regions
88
---
99

10-
List of regions from which storage insights will be aggregated by Storage Discovery is as given below. This list is temporary and will change over time as Public Preview support continues to expand.
10+
<!--
11+
!########################################################
12+
STATUS: DRAFT
13+
14+
CONTENT: IN PROGRESS
15+
16+
REVIEW Stephen/Fabian: IN PROGRESS
17+
EDIT PASS: IN PROGRESS
18+
19+
Document score: 100 - 102/0 (words, issues)
20+
21+
!########################################################
22+
-->
23+
24+
Storage Discovery insights aggregation is supported within the following regions. This list continues to expand as preview support continues to expand.
1125

1226
**Americas:**
1327
- Canada Central
Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,27 @@
11
---
2-
author: pthippeswamy
3-
ms.author: pthippeswamy
2+
author: fauhse
3+
ms.author: fauhse
44
ms.topic: include
55
ms.date: 08/01/2025
6-
ms.service: azure-storage-mover
6+
ms.service: azure-storage-discovery
77
ms.custom: references_regions
88
---
99

10-
| Pricing Plan | Best for | Capacity | Transactions | Configuration | History |
11-
|---|---|---|---|---|---|
12-
| Free | Small-scale deployments and evaluation | • Trends<br>• Distributions<br>• Top storage accounts | Not available | • Resource configuration | • Backfill: 15 days<br>• Retention: 15 days |
13-
| Standard | Production deployments with comprehensive insights | • Trends<br>• Distributions<br>• Top storage accounts | • Trends<br>• Distributions<br>• Top storage accounts | • Resource configuration<br>• Security configuration | • Backfill: 30 days <br>• Retention: 18 months |
10+
<!--
11+
!########################################################
12+
STATUS: DRAFT
13+
14+
CONTENT: IN PROGRESS
15+
16+
REVIEW Stephen/Fabian: IN PROGRESS
17+
EDIT PASS: IN PROGRESS
18+
19+
Document score: 100 - 54/0 (words, issues)
20+
21+
!########################################################
22+
-->
23+
24+
| Pricing Plan | Best for | Capacity | Transactions | Configuration | History |
25+
|--------------|----------------------------------------------------|-------------------------------------------------------|--------------|---------------|---------|
26+
| Free | Small-scale deployments and evaluation | • Trends<br>• Distributions<br>• Top storage accounts | Not available | • Resource configuration | • Backfill: 15 days<br>• Retention: 15 days |
27+
| Standard | Production deployments with comprehensive insights | • Trends<br>• Distributions<br>• Top storage accounts | • Trends<br>• Distributions<br>• Top storage accounts | • Resource configuration<br>• Security configuration | • Backfill: 30 days <br>• Retention: 18 months |

0 commit comments

Comments
 (0)