Skip to content

Commit 517991d

Browse files
Merge pull request #314705 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-14 17:00 UTC
2 parents 877dd88 + cdb7036 commit 517991d

43 files changed

Lines changed: 212 additions & 606 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/web-application-firewall/ag/web-application-firewall-troubleshoot.md",
5+
"redirect_url": "/troubleshoot/azure/web-application-firewall/web-application-firewall-troubleshoot",
6+
},
37
{
48
"source_path": "articles/healthcare-apis/iot/concepts-machine-learning.md",
59
"redirect_url": "/previous-versions/azure/healthcare-apis/iot/concepts-machine-learning",

articles/azure-netapp-files/advanced-ransomware-protection.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.custom: references_regions
1111
# Customer intent: "As a data engineer, I want to understand the advanced ransomware protection features of Azure NetApp Files, so that I can safeguard the cloud file data against ransomware attacks."
1212
---
1313

14-
# Understand Azure NetApp Files advanced ransomware protection (preview)
14+
# Understand Azure NetApp Files advanced ransomware protection
1515

1616
Advanced ransomware protection (ARP) in Azure NetApp Files is a built-in capability that helps safeguard your cloud file data against ransomware attacks. It uses intelligent, AI-driven monitoring to detect unusual file activity in real time and automatically creates a secure snapshot of your data when a potential ransomware threat is detected. This approach provides an extra line of defense at the storage layer – preserving clean recovery points and minimizing data loss if ransomware encrypts your files, without requiring any external appliances or software.
1717

articles/azure-netapp-files/azure-netapp-files-create-volumes-smb.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ Before creating an SMB volume, you need to create an Active Directory connection
8787
* **Availability Zone**
8888
This option lets you deploy the new volume in the logical availability zone that you specify. Select an availability zone where Azure NetApp Files resources are present. For details, see [Manage availability zone volume placement](manage-availability-zone-volume-placement.md).
8989

90-
* **Encryption key source**
90+
* **Encryption key source**
9191
Select Microsoft Managed Key or Customer Managed Key. See [Configure customer-managed keys for Azure NetApp Files volume encryption](configure-customer-managed-keys.md) and [Azure NetApp Files double encryption at rest](double-encryption-at-rest.md) to learn more about this field.
9292

93-
* **Advanced Ransomware Protection**
93+
* **Advanced Ransomware Protection**
9494
Select **Enabled** to configure ransomware threat detection alerts for your volumes. For more information, see [Configure advanced ransomware protection](ransomware-configure.md).
9595

9696
* If you want to apply an existing snapshot policy to the volume, select **Show advanced section** to expand it, specify whether you want to hide the snapshot path, and select a snapshot policy in the pull-down menu.

articles/azure-netapp-files/azure-netapp-files-create-volumes.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,10 @@ This article shows you how to create an NFS volume. For SMB volumes, see [Create
106106
* **Availability zone**
107107
This option lets you deploy the new volume in the logical availability zone that you specify. Select an availability zone where Azure NetApp Files resources are present. For details, see [Manage availability zone volume placement](manage-availability-zone-volume-placement.md).
108108

109-
* **Encryption key source**
109+
* **Encryption key source**
110110
You can select Microsoft Managed Key or Customer Managed Key. See [Configure customer-managed keys for Azure NetApp Files volume encryption](configure-customer-managed-keys.md) and [Azure NetApp Files double encryption at rest](double-encryption-at-rest.md) about using this field.
111111

112-
* **Advanced Ransomware Protection**
112+
* **Advanced Ransomware Protection**
113113
Select **Enabled** to configure ransomware threat detection alerts for your volumes. For more information, see [Configure advanced ransomware protection](ransomware-configure.md).
114114

115115
* If you want to apply an existing snapshot policy to the volume, select **Show advanced section** to expand it, specify whether you want to hide the snapshot path, and select a snapshot policy in the pull-down menu.

articles/azure-netapp-files/azure-netapp-files-introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Azure NetApp Files provides built-in data management and security capabilities t
9393
| Azure platform integration and compliance certifications | Compliance with regulatory requirements and Azure platform integration. | Adheres to Azure standards and regulatory compliance and ensures audit and governance completion.
9494
| Azure Identity & Access Management (IAM) | Azure role-based access control (RBAC) allows you to manage permissions for resources at any level. | Simplifies access management and improves compliance with Azure-native RBAC, empowering you to easily control user access to configuration management.
9595
| AD/LDAP authentication, export policies, and access control lists (ACLs) | Authenticate and authorize access to data by using existing AD/LDAP credentials and allow for the creation of export policies and ACLs to govern data access and usage. | Prevents data breaches and ensures compliance with data security regulations, with enhanced granular control over access to data volumes, directories, and files. |
96-
| Built-in ransomware protection | Azure NetApp Files advanced ransomware protection can be enabled at the volume level, using machine learning to observe deviations in your volume behaviors that resemble ransomware attacks. | Ransomware protection enables you to stay vigilant and attuned to aberrations in your workloads, improving the resiliency of your applications with alerts customized to the specific patterns of your volumes. |
96+
| Ransomware protection | Azure NetApp Files advanced ransomware protection can be enabled at the volume level, using machine learning to observe deviations in your volume behaviors that resemble ransomware attacks. | Ransomware protection enables you to stay vigilant and attuned to aberrations in your workloads, improving the resiliency of your applications with alerts customized to the specific patterns of your volumes. |
9797

9898
These features work together to provide a comprehensive data management solution that helps to ensure that your data is always available, recoverable, and secure.
9999

articles/azure-netapp-files/azure-netapp-files-resource-limits.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: concept-article
8-
ms.date: 01/29/2026
8+
ms.date: 04/14/2026
99
ms.author: anfdocs
1010
# Customer intent: As an IT administrator managing Azure NetApp Files, I want to understand the resource limits and how to request limit increases, so that I can effectively plan and allocate storage resources for my organization’s needs.
1111
---
@@ -57,6 +57,7 @@ The following table describes resource limits for the Flexible, Standard, Premiu
5757
| Maximum number of volumes supported for cool access per subscription per region | 500 | Yes |
5858
| Maximum number of [short-term clones](create-short-term-clone.md) per volume | 5 | No |
5959
| Maximum number of [short-term clones](create-short-term-clone.md) per subscription | 16 | No |
60+
| Advanced ransomware protection volumes per subscription | 10 | Yes |
6061

6162
\* [!INCLUDE [Limitations for capacity pool minimum of 1 TiB](includes/2-tib-capacity-pool.md)]
6263

articles/azure-netapp-files/create-volumes-dual-protocol.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,12 @@ To create NFS volumes, see [Create an NFS volume](azure-netapp-files-create-volu
114114
* **Availability zone**
115115
This option lets you deploy the new volume in the logical availability zone that you specify. Select an availability zone where Azure NetApp Files resources are present. For details, see [Manage availability zone volume placement](manage-availability-zone-volume-placement.md).
116116

117-
* **Encryption key source**
117+
* **Encryption key source**
118118
You can select `Microsoft Managed Key` or `Customer Managed Key`. See [Configure customer-managed keys for Azure NetApp Files volume encryption](configure-customer-managed-keys.md) and [Azure NetApp Files double encryption at rest](double-encryption-at-rest.md) about using this field.
119119

120-
* **Advanced Ransomware Protection**
120+
* **Advanced Ransomware Protection**
121121
Select **Enabled** to configure ransomware threat detection alerts for your volumes. For more information, see [Configure advanced ransomware protection](ransomware-configure.md).
122122

123-
124123
* If you want to apply an existing snapshot policy to the volume, select **Show advanced section** to expand it, specify whether you want to hide the snapshot path, and select a snapshot policy in the pull-down menu.
125124

126125
For information about creating a snapshot policy, see [Manage snapshot policies](snapshots-manage-policy.md).

articles/azure-netapp-files/generate-user-group-quota-reports.md

Lines changed: 16 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.topic: how-to
99
ms.date: 11/11/2025
1010
# Customer intent: As a cloud storage administrator, I want to generate user and group quota reports for Azure NetApp Files volumes.
1111
---
12-
# Generate user and group quota reports for a volume (preview)
12+
# Generate user and group quota reports for a volume
1313

1414
To help with capacity management on volumes shared among multiple users, individual user and group quotas restrict capacity usage on NFS, SMB, and dual-protocol volumes.
1515

@@ -34,32 +34,14 @@ For more information and considerations related to capacity management, see [Und
3434
* If the quota report is an empty list or the quota report API calls fail on a volume with quota rules, retry generating the quota report after five minutes.
3535
* If quota rules aren't aligned with 4 KiB, the quota limit is incorrectly reported in the quota report. This happens because the field is always rounded up to the nearest multiple of 4 KiB to match disk space limits, which are translated into 4-KiB chunks.
3636

37-
## Register the feature
38-
39-
The feature must be registered on your subscription before using it for the first time. After confirmation by the product team, the feature is enabled on your subscription.
40-
41-
1. Register the feature:
42-
43-
```azurepowershell-interactive
44-
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFetchQuotaReport
45-
```
46-
47-
2. Check the status of the feature registration:
48-
49-
> [!NOTE]
50-
> The **RegistrationState** can remain in the `Registering` state for up to 60 minutes before changing to `Registered`. Wait until the status is **Registered** before continuing.
51-
52-
```azurepowershell-interactive
53-
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFetchQuotaReport
54-
```
55-
56-
You can also use [Azure CLI commands](/cli/azure/feature) `az feature register` and `az feature show` to register the feature and display the registration status.
57-
5837
## Generate a quota report for a volume
5938

6039
1. From the Azure portal, select the volume for which you want to generate a quota report.
6140
2. Navigate to **User and group quotas**. Select the **Quota Report and Management** tab from the actions menu to generate the report.
6241

42+
> [!NOTE]
43+
> Only the top 1000 quota report records will be downloaded in CSV format. The complete quota report is not available for download.
44+
6345
![Screenshot that shows the generate quota report and management option.](./media/manage-default-individual-user-group-quotas/generate-quota-reports.png)
6446

6547
The quota report is retrieved in the background. Remain on the page until the quota report has been successfully retrieved. Retrieval takes an average of five seconds, but can take longer. The quota report lists one entry per user. The following fields are available:
@@ -90,17 +72,23 @@ You can also use [Azure CLI commands](/cli/azure/feature) `az feature register`
9072

9173
3. You can apply filters for **Quota Target**, **Quota Type**, and **% Used** to view a specific subset of the quota report.
9274

93-
> [!IMPORTANT]
94-
> When using the quota target filter, you must first select a quota type value. The quota target is dependent on the quota type and can't be applied independently.
75+
> [!IMPORTANT]
76+
> When using the quota target filter, you must first select a quota type value. The quota target is dependent on the quota type and can't be applied independently.
77+
78+
> [!NOTE]
79+
> You can add a new quota only for derived quotas. You can only edit non-derived quotas.
9580

96-
> [!NOTE]
97-
> You can add a new quota only for derived quotas. You can only edit non-derived quotas.
81+
4. You can edit individual user/group quota rules for a quota target directly from the report. To edit a quota, select `` at the end of the quota rule row, then select **Edit**.
9882

99-
4. To edit a quota, select `` at the end of the quota rule row, then select **Edit**.
83+
> [!NOTE]
84+
> This option is not available for derived quotas or quota targets from default user or default group quota rules.
10085

10186
![Screenshot that shows the edit option for non-derived quotas.](./media/manage-default-individual-user-group-quotas/edit-report-quota.png)
10287

103-
5. To add a new quota for the default user and group quota, select `` at the end of the quota rule row then **Add**.
88+
5. You can add individual user/group quota rules from derived quotes in the report. To add a new quota for the default user and group quota, select `` at the end of the quota rule row then **Add**.
89+
90+
> [!NOTE]
91+
> This option is only available for derived quotas or quota targets that are subject to a default user or default group quota rule.
10492

10593
![Screenshot that shows the add option for derived quotas.](./media/manage-default-individual-user-group-quotas/add-derived-quota.png)
10694

-290 KB
Loading

articles/azure-netapp-files/ransomware-configure.md

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,43 @@ ms.topic: how-to
88
ms.date: 03/05/2026
99
ms.author: anfdocs
1010
---
11-
# Configure advanced ransomware protection for Azure NetApp Files volumes (preview)
11+
# Configure advanced ransomware protection for Azure NetApp Files volumes
1212

1313
Ransomware attacks pose a huge threat to the integrity and reliability of data. Azure NetApp Files' advanced ransomware protection adds a line of defense at the storage level for your data. Advanced ransomware protection uses machine learning to develop a profile of your volumes, alerting you of perceived threats. Advanced ransomware protection is available to Azure NetApp Files at no additional cost.
1414

15-
Advanced ransomware protection builds its profile based on three inputs:
15+
Advanced ransomware protection builds its profile based on many inputs, including but not limited to:
1616

1717
* File extension types in the volume
1818
* Data entropy patterns in the volume
19-
* I/OPS patterns in the volume
19+
* IOPS patterns in the volume
2020

21-
With this data, advanced ransomware protection monitors your volumes for patterns and extension types that deviate from observed pattern, marking them as ransomware threats. Advanced ransomware protection builds a profile from machine learning and continues to refine its understanding of your workloads based on usage patterns. Advanced ransomware protection hones this profile based on your inputs, learning as you respond to threats.
21+
With this data, advanced ransomware protection monitors your volumes for patterns and extension types that deviate from observed patterns, marking them as ransomware threats. Advanced ransomware protection builds a profile from machine learning and continues to refine its understanding of your workloads based on usage patterns. Advanced ransomware protection hones this profile based on your inputs, learning as you respond to threats.
2222

2323
Advanced ransomware protection's alert mechanisms enable you to stay vigilant in preventing ransomware attacks on your data and maintaining the resiliency of your workload. If a threat is detected, Azure NetApp Files creates a point-in-time snapshot of the volume. You can then evaluate the threat and, if necessary, restore the volume based on the snapshot, ensuring the continuity and safety of your data.
2424

25-
## Register the feature
25+
## Considerations
2626

27-
Advanced ransomware protection is currently in preview. You must register the feature before using it for the first time.
27+
* Attack reports are retained for 30 days.
28+
* Ransomware threat notifications are sent in the Azure Activity log.
29+
* It’s recommended that you enable no more than 10 volumes per Azure subscription with advanced ransomware protection to mitigate performance issues. If you want to enable more than 10 volumes per Azure subscription, raise an Azure support request. For more information, see [Request limit increase](azure-netapp-files-resource-limits.md#request-limit-increase).
30+
* It's recommended you increase QoS capacity by 5 to 10 percent due to potential performance impacts of advanced ransomware protection. The scale of the impact can vary based on the configurations across your Azure NetApp Files deployment.
31+
* Azure NetApp Files advanced ransomware protection is suited for the following workloads:
32+
* Images and video
33+
* Windows or Linux home directories
34+
You can create files with extensions that weren't detected in the learning period. This increases the possibility of false positives in this workload. Examples of this are extensions involving health care records and Electronic Design Automation (EDA) data.
35+
* Azure NetApp Files advanced ransomware protection is not suited for the following workloads:
36+
* Test/Development workloads – these have a high frequency of file create/delete (hundreds of thousands of files in few seconds)
37+
* Threat detection recognizes an unusual surge in file create, rename, or delete activity as ransomware activity. If a legitimate application displays this type of file activity, it will likely be identified as ransomware activity.
38+
* Workloads where the application/host encrypts data. Advanced ransomware protection analyzes incoming data as encrypted or unencrypted. If the application itself is encrypting the data, then the effectiveness of advanced ransomware protection is reduced. However, it can still detect ransomware based on file activity (delete, overwrite, or create, or create or rename with a new file extension) and file type.
2839

29-
1. Register the feature:
30-
31-
```azurepowershell-interactive
32-
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFAntiRansomware
33-
```
34-
35-
2. Check the status of the feature registration:
36-
37-
> [!NOTE]
38-
> The **RegistrationState** may be in the `Registering` state for up to 60 minutes before changing to `Registered`. Wait until the status is `Registered` before continuing.
39-
40-
```azurepowershell-interactive
41-
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFAntiRansomware
42-
```
43-
44-
You can also use [Azure CLI commands](/cli/azure/feature) `az feature register` and `az feature show` to register the feature and display the registration status.
4540

4641
## Enable advanced ransomware protection on a new volume
4742

4843
1. Follow the workflow to create a new [NFS](azure-netapp-files-create-volumes.md), [SMB](azure-netapp-files-create-volumes-smb.md), or [dual-protocol](create-volumes-dual-protocol.md) volume.
4944
1. In the **Advanced Ransomware Protection** field of the Basics tab, select **Enabled**.
5045
1. After you create the volume, you can confirm your settings in the volume overview. If you've enabled ransomware protection, the **Advanced Ransomware Protection** shows as enabled.
5146

47+
5248
## Enable advanced ransomware protection for existing volumes
5349

5450
1. Navigate to the volume for which you want to enable advanced ransomware protection.

0 commit comments

Comments
 (0)