Skip to content

Commit d1f9096

Browse files
Learn Build Service GitHub AppLearn Build Service GitHub App
authored andcommitted
Merging changes synced from https://github.com/MicrosoftDocs/azure-docs-pr (branch live)
2 parents 9860def + dbadb0d commit d1f9096

File tree

72 files changed

+1085
-536
lines changed

Some content is hidden

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

72 files changed

+1085
-536
lines changed

articles/api-management/validate-jwt-policy.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ The `validate-jwt` policy enforces existence and validity of a supported JSON we
121121
* If used in the policy, the key must be provided inline within the policy in the Base64-encoded form.
122122
* **Asymmetric** - The following encryption algorithms are supported: PS256, RS256, RS512, ES256.
123123
* If used in the policy, the key may be provided either via an OpenID configuration endpoint, or by providing the ID of an uploaded certificate (in PFX format) that contains the public key, or the modulus-exponent pair of the public key.
124+
* If the API Management instance is injected or integrated in a virtual network, any OpenID configuration endpoint URLs configured in the policy must be reachable by the gateway.
124125
* To configure the policy with one or more OpenID configuration endpoints for use with a self-hosted gateway, the OpenID configuration endpoints URLs must also be reachable by the cloud gateway.
125126
* You can use access restriction policies in different scopes for different purposes. For example, you can secure the whole API with Microsoft Entra authentication by applying the `validate-jwt` policy on the API level, or you can apply it on the API operation level and use `claims` for more granular control.
126127
* When using a custom header (`header-name`), the configured required scheme (`require-scheme`) will be ignored. To use a required scheme, JWTs must be provided in the `Authorization` header.

articles/azure-functions/extension-bundles.md

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Azure Functions Extension Bundles
33
description: Learn how to use extension bundles to make the correct set of Azure Functions trigger and binding extensions available in your non-.NET function code.
44
ms.topic: concept-article
5-
ms.date: 07/25/2025
5+
ms.date: 08/06/2025
66

77
#Customer intent: I want to understand how to correctly install extension bundles so that the functionality implemented in the extensions is available to my functions in my preferred development language.
88
---
@@ -25,18 +25,20 @@ You define an extension bundle reference in the `host.json` project file by addi
2525

2626
[!INCLUDE [functions-extension-bundles-json](../../includes/functions-extension-bundles-json.md)]
2727

28-
<!---## Supported extension bundles
28+
## Supported extension bundles
2929

3030
This table lists all `Microsoft.Azure.Functions.ExtensionBundle` bundle versions and the current [support state](#support-policy):
3131

32-
| Bundle version | Version in host.json | Support state | End-of-support date |
33-
| --- | --- | --- | --- |
34-
| [4.x](https://github.com/Azure/azure-functions-extension-bundles/blob/main/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[4.0.0, 5.0.0)` | Active | Not yet determined |
35-
| [3.x](https://github.com/Azure/azure-functions-extension-bundles/blob/main-v3/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[3.3.0, 4.0.0)` | Deprecated | May 30, 2026 |
36-
| [2.x](https://github.com/Azure/azure-functions-extension-bundles/blob/main-v2/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[2.*, 3.0.0)` | Deprecated | May 30, 2026 |
37-
| [1.x](https://github.com/Azure/azure-functions-extension-bundles/blob/v1.x/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[1.*, 2.0.0)` | Deprecated | May 30, 2026 |
32+
| Bundle version | Version in host.json | Support state<sup>*</sup> |
33+
| --- | --- | --- |
34+
| [4.x](https://github.com/Azure/azure-functions-extension-bundles/blob/main/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[4.0.0, 5.0.0)` | Active |
35+
| [3.x](https://github.com/Azure/azure-functions-extension-bundles/blob/main-v3/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[3.3.0, 4.0.0)` | Deprecated |
36+
| [2.x](https://github.com/Azure/azure-functions-extension-bundles/blob/main-v2/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[2.*, 3.0.0)` | Deprecated |
37+
| [1.x](https://github.com/Azure/azure-functions-extension-bundles/blob/v1.x/src/Microsoft.Azure.Functions.ExtensionBundle/extensions.json) | `[1.*, 2.0.0)` | Deprecated |
3838

39-
The default extension bundles are defined via version ranges. To see the `extensions.json` definition file that generates the current bundle version for a major extension, select the link in the table.-->
39+
<sup>*</sup> Deprecated bundle versions can use deprecated binding extension versions. For optimal supportability and reliability, you should [upgrade to bundle version 4.x](#upgrade-extension-bundles).
40+
41+
The default extension bundles are defined via version ranges. To see the `extensions.json` definition file that generates the current bundle version for a major extension, select the link in the table.
4042

4143
## Considerations for extension bundles
4244

@@ -50,7 +52,17 @@ Keep these considerations in mind when you work with extension bundles:
5052

5153
It's important to keep your bundle version up-to-date so that your apps can continue to be eligible for new features, security patches, and performance optimizations.
5254

53-
To upgrade your app to the most recent bundle, edit the host.json file in the root of your app project. Replace the value of `extensionBundle.version` with the most recent supported extension bundles version.
55+
To upgrade your app to the most recent bundle, edit the host.json file in the root of your app project. Set the value of `extensionBundle.version` to `[4.x,5.0.0)`, which should look like this in your host.json file:
56+
57+
```json
58+
{
59+
"version": "2.0",
60+
"extensionBundle": {
61+
"id": "Microsoft.Azure.Functions.ExtensionBundle",
62+
"version": "[4.0.0, 5.0.0)"
63+
}
64+
}
65+
```
5466

5567
Keep these considerations in mind when upgrading the extension bundle version used by your app:
5668

articles/azure-netapp-files/.openpublishing.redirection.azure-netapp-files.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,36 @@
4444
"source_path_from_root": "/articles/azure-netapp-files/access-smb-volume-from-windows-client.md",
4545
"redirect_url": "/azure/azure-netapp-files/mount-volumes-vms-smb",
4646
"redirect_document_id": false
47+
},
48+
{
49+
"source_path_from_root": "/articles/azure-netapp-files/use-availability-zones.md",
50+
"redirect_url": "/azure/reliability/reliability-netapp-files",
51+
"redirect_document_id": false
52+
},
53+
{
54+
"source_path_from_root": "/articles/azure-netapp-files/cross-zone-replication-introduction.md",
55+
"redirect_url": "/azure/azure-netapp-files/replication",
56+
"redirect_document_id": false
57+
},
58+
{
59+
"source_path_from_root": "/articles/azure-netapp-files/cross-zone-region-replication.md",
60+
"redirect_url": "/azure/azure-netapp-files/replication",
61+
"redirect_document_id": false
62+
},
63+
{
64+
"source_path_from_root": "/articles/azure-netapp-files/cross-region-replication-introduction.md",
65+
"redirect_url": "/azure/azure-netapp-files/replication",
66+
"redirect_document_id": false
67+
},
68+
{
69+
"source_path_from_root":"/articles/azure-netapp-files/cross-region-replication-requirements-considerations.md",
70+
"redirect_url": "/azure/azure-netapp-files/replication-requirements",
71+
"redirect_document_id": false
72+
},
73+
{
74+
"source_path_from_root":"/articles/azure-netapp-files/cross-zone-replication-requirements-considerations.md",
75+
"redirect_url": "/azure/azure-netapp-files/replication-requirements",
76+
"redirect_document_id": false
4777
}
4878
]
4979
}

articles/azure-netapp-files/TOC.yml

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@
177177
href: application-volume-group-oracle-considerations.md
178178
- name: Data protection and resiliency
179179
items:
180+
- name: Reliability in Azure NetApp Files
181+
href: ../reliability/reliability-netapp-files.md?toc=azure/azure-netapp-files/toc.json&bc=/azure/azure-netapp-files/breadcrumb/toc.yml
180182
- name: Understand data protection and disaster recovery options
181183
href: data-protection-disaster-recovery-options.md
182184
- name: How Azure NetApp Files snapshots work
@@ -187,22 +189,12 @@
187189
href: backup-introduction.md
188190
- name: Requirements and considerations for Azure NetApp Files backup
189191
href: backup-requirements-considerations.md
190-
- name: Disaster recovery with cross-region replication
192+
- name: Replication
191193
items:
192-
- name: Understand cross-region replication
193-
href: cross-region-replication-introduction.md
194-
- name: Requirements and considerations for cross-region replication
195-
href: cross-region-replication-requirements-considerations.md
196-
- name: High availability and resiliency with availability zones and cross-zone replication
197-
items:
198-
- name: Use availability zones for high availability
199-
href: use-availability-zones.md
200-
- name: Understand cross-zone replication
201-
href: cross-zone-replication-introduction.md
202-
- name: Requirements and considerations for cross-zone replication
203-
href: cross-zone-replication-requirements-considerations.md
204-
- name: Understand cross-zone-region replication
205-
href: cross-zone-region-replication.md
194+
- name: Replication in Azure NetApp Files
195+
href: replication.md
196+
- name: Replication requirements and considerations
197+
href: replication-requirements.md
206198
- name: Azure Application Consistent Snapshot (AzAcSnap) tool
207199
items:
208200
- name: What is AzAcSnap?

articles/azure-netapp-files/application-volume-group-considerations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This article describes the requirements and considerations you need to be aware
1717

1818
* You need to use the [manual QoS capacity pool](manage-manual-qos-capacity-pool.md) functionality.
1919
* Application volume group supports Basic and Standard network features. To use features including availability zone volume placement, use [Standard network features](azure-netapp-files-network-topologies.md).
20-
* Application volume group supports [availability zone volume placement](use-availability-zones.md) as the default and recommended method for placement. Using availability zone volume placement mitigates the need for AVset pinning and eliminates the need for proximity placement groups. With support for availability zone volume placement, you only need to select the same availability zone as the database servers. Using availability zone volume placement aligns with the Microsoft recommendation on how to deploy SAP HANA infrastructures to achieve best performance with high-availability, maximum flexibility, and simplified deployment.
20+
* Application volume group supports [availability zone volume placement](replication.md#availability-zones) as the default and recommended method for placement. Using availability zone volume placement mitigates the need for AVset pinning and eliminates the need for proximity placement groups. With support for availability zone volume placement, you only need to select the same availability zone as the database servers. Using availability zone volume placement aligns with the Microsoft recommendation on how to deploy SAP HANA infrastructures to achieve best performance with high-availability, maximum flexibility, and simplified deployment.
2121
* If regions don't support availability zones, you can select a regional deployment or choose proximity placement groups (PPG).
2222

2323
When you create a PPG, you must anchor it to your SAP HANA compute resources. Application volume group for SAP HANA needs this setup to search for an Azure NetApp Files resource that is close to the SAP HANA servers. For more information, see [Best practices about PPGs](#best-practices-about-proximity-placement) and [Create a PPG using the Azure portal](/azure/virtual-machines/windows/proximity-placement-groups-portal).

articles/azure-netapp-files/application-volume-group-disaster-recovery.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This article describes using an application volume group to add volumes for an S
1717

1818
## CRR between source and destination HANA servers
1919

20-
The Azure NetApp Files [cross-region replication](cross-region-replication-introduction.md) functionality enables you to replicate volumes between [supported cross-region replication pairs](cross-region-replication-introduction.md#supported-region-pairs). This functionality allows you to [replicate a volume](cross-region-replication-create-peering.md) from a source region to a volume on the destination region for disaster recovery (DR).
20+
The Azure NetApp Files [cross-region replication](replication.md) functionality enables you to replicate volumes between [supported cross-region replication pairs](replication.md#supported-region-pairs). This functionality allows you to [replicate a volume](cross-region-replication-create-peering.md) from a source region to a volume on the destination region for disaster recovery (DR).
2121

2222
Instead of using HANA System Replication (HSR), you can use cross-region replication to protect a database without needing a HANA database server that runs all the time. You need to create replication destination volumes in a region supported for cross-region replication. Application volume group for SAP HANA ensures that the destination volumes are created with the correct volume type that meets all SAP HANA specific requirements.
2323

@@ -80,7 +80,7 @@ The following example adds volumes to an SAP HANA system. The system serves as a
8080
* **Multiple-host**:
8181
Select this option if you're adding additional hosts to a multiple-hosts HANA system.
8282
* **Disaster recover destination**:
83-
Select this option to create volumes for a HANA system as a DR site using [cross-region replication](cross-region-replication-introduction.md).
83+
Select this option to create volumes for a HANA system as a DR site using [cross-region replication](replication.md).
8484

8585
Selecting **Disaster recover destination** triggers the naming convention for the volume group name to include `"-DR-"` to indicate a disaster-recovery setup.
8686

articles/azure-netapp-files/application-volume-group-introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Application volume group for SAP HANA is supported for all regions where Azure N
2424
* Supporting SAP HANA configurations for both single and multiple host setups, including:
2525
* Volumes for a single or primary SAP HANA database
2626
* Volumes for an SAP HANA System Replication (HSR) secondary system
27-
* Volumes for a disaster recovery (DR) scenario using [cross-region replication](cross-region-replication-introduction.md)
27+
* Volumes for a disaster recovery (DR) scenario using [cross-region replication](replication.md)
2828

2929
* Creating the following volumes:
3030
* SAP HANA data volumes (one for each database host)
@@ -41,7 +41,7 @@ Application volume group for SAP HANA is supported for all regions where Azure N
4141

4242
Application volume group for SAP HANA helps you simplify the deployment process and increase the storage performance for SAP HANA workloads. Some of the new features are as follows:
4343

44-
* [Availability zone volume placement](use-availability-zones.md)
44+
* [Availability zone volume placement](replication.md#availability-zones)
4545

4646
Designating the same availability zone for the volumes ensures that virtual machines and Azure NetApp Files volumes reside in the same availability zone and meet the latency requirements for SAP HANA. Availability zone volume placement simplifies the deployment process, avoiding the manual AvSet pinning process and eliminating the requirement for availability sets. To learn more about the differences between availability zone volume placement and proximity placement groups, see [Requirements and considerations for application volume group for SAP HANA](application-volume-group-considerations.md#best-practices-about-proximity-placement).
4747

articles/azure-netapp-files/application-volume-group-oracle-introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ Application volume group for Oracle helps you simplify the deployment process an
4646
* Creation of separate storage endpoints (with different IP addresses) for data and log volumes.
4747
This deployment method provides better performance and throughput for the Oracle database.
4848
* Customer-managed keys support increased security and compliance.
49-
* [Cross-zone](cross-zone-replication-introduction.md) and [cross-region](cross-region-replication-introduction.md) replication provide efficient storage-based data replication without load on compute infrastructure and a layer of protection for disaster recovery. This feature currently is in preview and only supported with the [REST API](configure-application-volume-oracle-api.md#replication).
49+
* [Cross-zone and cross-region replication](replication.md) provide efficient storage-based data replication without load on compute infrastructure and a layer of protection for disaster recovery. This feature currently is in preview and only supported with the [REST API](configure-application-volume-oracle-api.md#replication).
5050

5151
## Application volume group layout
5252

5353
Application volume group for Oracle deploys multiple volumes based on your input and on resource availability in the selected region and zone, subject to the following rules:
5454

5555
[!INCLUDE [AVG bullet points](includes/application-volume-group-layout.md)]
5656

57-
High availability deployments will include volumes in two availability zones or regions. Application volume group for Oracle allows you to deploy production volumes in the primary zone and data protection volumes in an alternate zone or region. You can use Data Guard to replicate redo log and data volumes, or you can choose to offload data volume replication load from the application server by using Azure NetApp Files [cross-zone](cross-zone-replication-introduction.md) or [cross-region replication](cross-region-replication-introduction.md) for the data volumes. Use application-based data replication with Data Guard to synchronously replicate the redo logs so the database can be rolled forward after a failover.
57+
High availability deployments will include volumes in two availability zones or regions. Application volume group for Oracle allows you to deploy production volumes in the primary zone and data protection volumes in an alternate zone or region. You can use Data Guard to replicate redo log and data volumes, or you can choose to offload data volume replication load from the application server by using Azure NetApp Files [cross-zone or cross-region replication](replication.md) for the data volumes. Use application-based data replication with Data Guard to synchronously replicate the redo logs so the database can be rolled forward after a failover.
5858

5959
:::image type="content" source="./media/application-volume-group-oracle-introduction/oracle-dual-zone-layout.png" alt-text="Diagram of dual-zone volume layout." lightbox="./media/application-volume-group-oracle-introduction/oracle-dual-zone-layout.png":::
6060

articles/azure-netapp-files/azure-netapp-files-cost-model.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.author: anfdocs
1313

1414
Understanding the cost model for Azure NetApp Files helps you manage your expenses from the service.
1515

16-
For cost model specific to cross-region replication, see [Cost model for cross-region replication](cross-region-replication-introduction.md#cost-model-for-cross-region-replication).
16+
For cost model specific to cross-region replication, see [Cost model for cross-region replication](replication.md#cost-model-for-cross-region-replication).
1717

1818
## Calculation of capacity consumption
1919

@@ -100,7 +100,7 @@ The following diagram illustrates the concepts.
100100
* [Azure NetApp Files pricing page](https://azure.microsoft.com/pricing/details/storage/netapp/)
101101
* [Service levels for Azure NetApp Files](azure-netapp-files-service-levels.md)
102102
* [Resource limits for Azure NetApp Files](azure-netapp-files-resource-limits.md)
103-
* [Cost model for cross-region replication](cross-region-replication-introduction.md#cost-model-for-cross-region-replication)
103+
* [Cost model for cross-region replication](replication.md#cost-model-for-cross-region-replication)
104104
* [Understand volume quota](volume-quota-introduction.md)
105105
* [Monitor the capacity of a volume](monitor-volume-capacity.md)
106106
* [Resize the capacity pool or a volume](azure-netapp-files-resize-capacity-pools-or-volumes.md)

0 commit comments

Comments
 (0)