You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -60,9 +60,27 @@ Follow these steps to assign App Configuration Data roles to your credential.
60
60
3. On the **Members** tab, follow the wizard to select the credential you're granting access to and then select **Next**.
61
61
4. Finally, on the **Review + assign** tab, select **Review + assign** to assign the role.
62
62
63
-
## Cloud-specific audience for Entra ID authentication
63
+
## Audience for Entra ID authentication
64
64
65
-
When using Entra ID and the following Azure App Configuration libraries in clouds other than Azure cloud, Azure Government, and Microsoft Azure operated by 21Vianet, an appropriate Entra ID audience must be configured to enable authentication.
65
+
The audience for Microsoft Entra ID authentication defines who is permitted to access a specific resource. It identifies the intended recipient of the security token. App Configuration supports different audiences for different clouds.
66
+
67
+
### App Configuration audience
68
+
69
+
For Azure App Configuration in the global Azure cloud, use the following audience:
70
+
71
+
`https://appconfig.azure.com`
72
+
73
+
For Azure App Configuration in the national clouds, use the applicable audience specified in the table below:
| Microsoft Azure operated by 21Vianet |`https://appconfig.azure.cn`|
79
+
| Bleu |`https://appconfig.sovcloud-api.fr`|
80
+
81
+
### Configure cloud-specific audience
82
+
83
+
When using Entra ID to authenticate with Azure App Configuration in clouds other than Azure cloud, Azure Government, and Microsoft Azure operated by 21Vianet, an appropriate Entra ID audience must be configured.
66
84
67
85
> [!TIP]
68
86
> If you encounter the following error when connecting to Azure App Configuration, it’s typically because you’re using App Configuration in a specific cloud without explicitly configuring the Microsoft Entra ID audience.
@@ -74,32 +92,12 @@ When using Entra ID and the following Azure App Configuration libraries in cloud
74
92
> To resolve this issue, configure the appropriate Entra ID audience as shown in the code snippets below.
75
93
76
94
### [.NET](#tab/dotnet)
95
+
#### .NET configuration provider
77
96
78
-
The Audience for the target cloud must be configured for the following packages.
79
-
80
-
- Azure SDK for .NET: Azure.Data.AppConfiguration >= 1.6.0
In the **Azure SDK for .NET**, audience is configured by utilizing the following API calls:
84
-
85
-
* The ConfigurationClient constructor [accepts ConfigurationClientOptions](/dotnet/api/azure.data.appconfiguration.configurationclient.-ctor#azure-data-appconfiguration-configurationclient-ctor(system-uri-azure-core-tokencredential-azure-data-appconfiguration-configurationclientoptions))
86
-
* ConfigurationClientOptions allows [Audience](/dotnet/api/azure.data.appconfiguration.configurationclientoptions.audience#azure-data-appconfiguration-configurationclientoptions-audience) to be set
87
-
88
-
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
89
-
90
-
```csharp
91
-
var configurationClient = new ConfigurationClient(
92
-
myStoreEndpoint,
93
-
new DefaultAzureCredential(),
94
-
new ConfigurationClientOptions
95
-
{
96
-
Audience = "{Cloud specific audience here}"
97
-
});
98
-
```
99
-
100
-
In the **.NET configuration provider**, audience is configured by utilizing the following API calls:
101
-
102
-
* AzureAppConfigurationOptions exposes a [ConfigureClientOptions](/dotnet/api/microsoft.extensions.configuration.azureappconfiguration.azureappconfigurationoptions.configureclientoptions#microsoft-extensions-configuration-azureappconfiguration-azureappconfigurationoptions-configureclientoptions(system-action((azure-data-appconfiguration-configurationclientoptions)))) method
97
+
If your application uses any of the following packages, audience can be configured by utilizing the [ConfigureClientOptions](/dotnet/api/microsoft.extensions.configuration.azureappconfiguration.azureappconfigurationoptions.configureclientoptions#microsoft-extensions-configuration-azureappconfiguration-azureappconfigurationoptions-configureclientoptions(system-action((azure-data-appconfiguration-configurationclientoptions)))) method. Use version **8.2.0** or later of any of the following packages to configure the audience.
In the **Azure SDK for Java**, audience is configured by passing the `audience` option to the `ConfigurationClientBuilder` when building a `ConfigurationClient`.
118
+
If your application uses the following package, audience can be configured in `ConfigurationClientOptions` when constructing the `ConfigurationClient` object. Use version **1.6.0** or later of the following package.
119
+
-`Azure.Data.AppConfiguration`
125
120
126
121
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
.audience(ConfigurationAudience.fromString("{Cloud specific audience here}"))
133
-
.buildClient();
123
+
```csharp
124
+
varconfigurationClient=newConfigurationClient(
125
+
myStoreEndpoint,
126
+
newDefaultAzureCredential(),
127
+
newConfigurationClientOptions
128
+
{
129
+
Audience="{Cloud specific audience here}"
130
+
});
134
131
```
135
132
136
-
In the **Spring configuration provider**, audience is configured by customizing the `ConfigurationClientBuilder` through the `ConfigurationClientCustomizer` interface, then adding it to the bootstrap registry.
133
+
### [Java](#tab/java)
134
+
#### Spring configuration provider
135
+
136
+
If your application uses any of the following packages, audience can be configured by customizing the `ConfigurationClientBuilder` through the `ConfigurationClientCustomizer` interface, then adding it to the bootstrap registry. Use version **5.22.0** or later of the following packages to configure the audience.
137
+
-`spring-cloud-azure-appconfiguration-config`
138
+
-`spring-cloud-azure-appconfiguration-config-web`
137
139
138
140
The following code snippet demonstrates how to add the Azure App Configuration provider into a Spring Boot application with a cloud-specific audience.
139
141
@@ -178,24 +180,26 @@ public class Application {
178
180
}
179
181
```
180
182
181
-
### [JavaScript](#tab/javascript)
182
-
183
-
The Audience for the target cloud must be configured for the following packages.
184
-
185
-
- Azure SDK for JavaScript: @azure/app-configuration >= 1.9.0
In the **Azure SDK for JavaScript**, audience is configured by passing the `audience` option to the `AppConfigurationClient` constructor.
185
+
If your application uses the following package, audience can be configured by passing the `audience` option to the `ConfigurationClientBuilder` when building a `ConfigurationClient`. Use version **1.8.0** or later of the following package.
186
+
-`azure-data-appconfiguration`
189
187
190
188
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
.audience(ConfigurationAudience.fromString("{Cloud specific audience here}"))
195
+
.buildClient();
196
196
```
197
197
198
-
In the **JavaScript configuration provider**, audience is configured by passing the `clientOptions` with the `audience` property to the `load` function.
198
+
### [JavaScript](#tab/javascript)
199
+
#### JavaScript configuration provider
200
+
201
+
If your application uses the following package, audience can be configured by passing the `clientOptions` with the `audience` property to the `load` function. Use version **1.0.0** or later of the following package.
202
+
-`@azure/app-configuration-provider`
199
203
200
204
The following code snippet demonstrates how to load Azure App Configuration in a JavaScript application with a cloud-specific audience.
The Audience for the target cloud must be configured for the following packages.
216
+
If your application uses the following package, audience can be configured by passing the `audience` option to the `AppConfigurationClient` constructor. Use version **1.9.0** or later of the following package.
217
+
-`@azure/app-configuration`
213
218
214
-
- Azure SDK for Go: azappconfig >= 2.1.0
215
-
- Go configuration provider: azureappconfiguration >= 1.0.0
219
+
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
If your application uses the following package, audience can be configured by passing the keyword `audience` to the `load` method. Use version **2.4.0** or later of the following package.
231
+
-`azure-appconfiguration-provider`
232
+
233
+
The following code snippet demonstrates how to load Azure App Configuration in a Python application with a cloud-specific audience.
234
+
235
+
```python
236
+
from azure.appconfiguration.provider import load
237
+
from azure.identity import DefaultAzureCredential
238
+
239
+
config = load(
240
+
endpoint=myStoreEndpoint,
241
+
credential=DefaultAzureCredential(),
242
+
audience="{Cloud specific audience here}",
223
243
)
224
244
```
225
245
226
-
In the **Azure SDK for Go**, audience is configured by utilizing the cloud configuration.
246
+
#### Azure SDK for Python
247
+
248
+
If your application uses the following package, audience can be configured by passing the `audience` keyword to the `AzureAppConfigurationClient` constructor. Use version **1.8.0** or later of the following package.
249
+
-`azure-appconfiguration`
227
250
228
251
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
In the **Go configuration provider**, audience is configured by passing the `ClientOptions` with the cloud configuration to the `Load` function.
275
+
#### Go configuration provider
276
+
277
+
If your application uses the following package, audience can be configured by passing the `ClientOptions` with the cloud configuration to the `Load` function. Use version **1.0.0** or later of the following package.
278
+
-`azureappconfiguration`
251
279
252
280
The following code snippet demonstrates how to load Azure App Configuration in a Go application with a cloud-specific audience.
If your application uses the following package, audience can be configured by utilizing the cloud configuration. Use version **2.1.0** or later of the following package.
312
+
-`azappconfig`
284
313
285
-
For Azure App Configuration in the global Azure cloud, use the following audience:
314
+
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
Copy file name to clipboardExpand all lines: articles/azure-app-configuration/monitor-app-configuration.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -237,6 +237,17 @@ The following table lists common and recommended alert rules for App C
237
237
### Metrics schema
238
238
For details on the metrics schema, see [App Configuration Metrics](/azure/azure-monitor/reference/supported-metrics/microsoft-appconfiguration-configurationstores-metrics)
239
239
240
+
#### Metrics Dimensions
241
+
| Metric Name | Dimension description |
242
+
|-------|-----|
243
+
| HTTP Incoming Request Count | The supported dimensions are the **HttpStatusCode**, **AuthenticationScheme**, and **Endpoint** of each request. **AuthenticationScheme** can be filtered by "AAD" or "HMAC" authentication. |
244
+
| HTTP Incoming Request Duration | The supported dimensions are the **HttpStatusCode**, **AuthenticationScheme**, and **Endpoint** of each request. **AuthenticationScheme** can be filtered by "AAD" or "HMAC" authentication. |
245
+
| Throttled HTTP Request Count | The **Endpoint** of each request is included as a dimension. |
246
+
| Daily Storage Usage | This metric does not have any dimensions. |
247
+
| Request Quota Usage | The supported dimensions are the **OperationType** ("Read" or "Write") and **Endpoint** of each request. |
248
+
| Replication Latency | The **Endpoint** of the replica that data was replicated to is included as a dimension. |
249
+
| Snapshot Storage Size | This metric does not have any dimensions. |
Copy file name to clipboardExpand all lines: articles/azure-app-configuration/rest-api-authentication-azure-ad.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ Before acquiring a Microsoft Entra token, you must identify what user you want t
39
39
40
40
Request the Microsoft Entra token with a proper audience. The audience can also be referred to as the *resource* that the token is being requested for.
41
41
42
-
For details on which audience to use for which cloud, refer to the [audience section of the Entra ID access overview](./concept-enable-rbac.md#audience).
42
+
For details on which audience to use for which cloud, refer to the [audience section of the Entra ID access overview](./concept-enable-rbac.md#app-configuration-audience).
Copy file name to clipboardExpand all lines: articles/azure-netapp-files/advanced-ransomware-protection.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
5
5
author: netapp-manishc
6
6
ms.service: azure-netapp-files
7
7
ms.topic: concept-article
8
-
ms.date: 01/13/2026
8
+
ms.date: 03/17/2026
9
9
ms.author: anfdocs
10
10
ms.custom: references_regions
11
11
# 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."
@@ -56,7 +56,10 @@ Advanced ransomware protection (ARP) in Azure NetApp Files is a built-in capabil
# Customer intent: As a government IT administrator, I want to understand how to access and utilize Azure NetApp Files in Azure Government, so that I can effectively manage mission-critical workloads within the dedicated cloud environment.
12
12
---
@@ -25,7 +25,6 @@ All [Azure NetApp Files features](whats-new.md) available on Azure public cloud
25
25
26
26
| Azure NetApp Files features | Azure public cloud availability | Azure Government availability |
27
27
|:--- |:--- |:--- |
28
-
| Advanced ransomware protection | Preview | No |
29
28
| Customer-managed keys with managed Hardware Security Module | Generally available | No |
30
29
| Elastic zone-redundant storage service level | Preview | No |
31
30
| File access logs | Generally available |[Partial support](manage-file-access-logs.md#supported-regions)|
Copy file name to clipboardExpand all lines: articles/azure-netapp-files/azure-netapp-files-metrics.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
5
5
author: b-hchen
6
6
ms.service: azure-netapp-files
7
7
ms.topic: concept-article
8
-
ms.date: 01/16/2026
8
+
ms.date: 03/16/2026
9
9
ms.author: anfdocs
10
10
# Customer intent: As a cloud storage administrator, I want to analyze performance and usage metrics for Azure NetApp Files, so that I can optimize storage provisioning and ensure efficient operation of my storage resources.
11
11
---
@@ -314,7 +314,7 @@ Azure NetApp Files provides metrics on allocated storage, actual storage usage,
314
314
The delay between when data is written to the source volume and when it’s available on the destination volume.
315
315
316
316
> [!NOTE]
317
-
> When assessing the health status of the volume replication, consider the volume replication lag time. If the lag time is greater than the replication schedule, the replication volume won't catch up to the source. To resolve this issue, adjust the replication speed or the replication schedule.
317
+
> When assessing the health status of the volume replication, consider the volume replication lag time. If the lag time is greater than the replication schedule, the replication volume won't catch up to the source. To resolve this issue, adjust the replication schedule.
318
318
319
319
-*Volume replication last transfer duration*
320
320
The time taken for the most recent replication session to transfer all changed data (example: blocks, snapshots) from the source volume to the destination volume.
0 commit comments