Skip to content

Commit 6b94f05

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into nw-flowlogs
2 parents 8515a76 + 83d59fa commit 6b94f05

File tree

132 files changed

+1689
-1256
lines changed

Some content is hidden

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

132 files changed

+1689
-1256
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3874,6 +3874,11 @@
38743874
"redirect_url": "/azure/firewall/ftp-support",
38753875
"redirect_document_id": false
38763876
},
3877+
{
3878+
"source_path_from_root": "/articles/firewall/long-running-sessions.md",
3879+
"redirect_url": "/azure/firewall/tcp-session-behavior",
3880+
"redirect_document_id": false
3881+
},
38773882
{
38783883
"source_path_from_root": "/articles/firewall/diagnostic-logs.md",
38793884
"redirect_url": "/azure/firewall/monitor-firewall",

articles/analysis-services/analysis-services-manage-users.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ Power BI Desktop, Visual Studio, and SSMS support Active Directory Universal Aut
3131

3232
If signing in to Azure by using a Windows account, and Universal Authentication is not selected or available (Excel), [Active Directory Federation Services (AD FS)](/windows-server/identity/ad-fs/deployment/how-to-connect-fed-azure-adfs) is required. With Federation, Microsoft Entra ID and Microsoft 365 users are authenticated using on-premises credentials and can access Azure resources.
3333

34+
> [!NOTE]
35+
> When creating a token with custom logic, it must either be a user token or an application service principal and the audience must be set to exactly `https://*.asazure.windows.net`
36+
3437
### SQL Server Management Studio (SSMS)
3538

3639
Azure Analysis Services servers support connections from [SSMS V17.1](/sql/ssms/download-sql-server-management-studio-ssms) and higher by using Windows Authentication, Active Directory Password Authentication, and Active Directory Universal Authentication. In general, it's recommended you use Active Directory Universal Authentication because:

articles/api-management/api-management-capacity.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,6 @@ Access metrics in the portal to understand how much capacity is used over time.
123123
> [!IMPORTANT]
124124
> Currently, the **CPU Percentage of Gateway** and **Memory Consumption of Gateway** metrics also appear in the portal for instances in classic tiers. However, they're not supported for use in classic tiers and show a value of 0.
125125
126-
127-
128-
129-
130126
> [!NOTE]
131127
> * You can set a [metric alert](api-management-howto-use-azure-monitor.md#set-up-an-alert-rule) to let you know when something unexpected is happening. For example, get notifications when your API Management instance has exceeded its expected peak capacity for more than 20 minutes.
132128
> * You can use Azure Monitor [autoscaling](api-management-howto-autoscale.md) to automatically add an Azure API Management unit. Scaling operation can take around 30 minutes, so you should plan your rules accordingly.
@@ -146,8 +142,11 @@ Use capacity metrics for making decisions whether to scale an API Management ins
146142
>[!TIP]
147143
> If you are able to estimate your traffic beforehand, test your API Management instance on workloads you expect. You can increase the request load on your tenant gradually and monitor the value of the capacity metric that corresponds to your peak load. Follow the steps from the previous section to use Azure portal to understand how much capacity is used at any given time.
148144
145+
> [!IMPORTANT]
146+
> When defining autoscaling rules, make sure to avoid autoscaling flapping that will cause a scale in/scale out loop. To learn more, we recommend reading [Azure Monitor Autoscale's guidance around flapping](/azure/azure-monitor/autoscale/autoscale-flapping).
147+
149148
## Related content
150149

151150
- [Upgrade and scale an Azure API Management service instance](upgrade-and-scale.md)
152151
- [Automatically scale an Azure API Management instance](api-management-howto-autoscale.md)
153-
- [Plan and manage costs for API Management](plan-manage-costs.md)
152+
- [Plan and manage costs for API Management](plan-manage-costs.md)
-144 KB
Loading

articles/app-service/overview-managed-identity.md

Lines changed: 54 additions & 59 deletions
Large diffs are not rendered by default.

articles/app-service/troubleshoot-diagnostic-logs.md

Lines changed: 32 additions & 34 deletions
Large diffs are not rendered by default.

articles/azure-app-configuration/howto-create-snapshots.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: Muksvso
55
ms.author: mubatra
66
ms.service: azure-app-configuration
77
ms.topic: how-to
8-
ms.date: 11/15/2023
8+
ms.date: 03/19/2025
99
---
1010

1111
# Manage and use snapshots
@@ -96,8 +96,8 @@ Edit the call to the `AddAzureAppConfiguration` method, which is often found in
9696
```csharp
9797
configurationBuilder.AddAzureAppConfiguration(options =>
9898
{
99-
options.Connect(Environment.GetEnvironmentVariable("ConnectionString"));
100-
99+
string endpoint = Environment.GetEnvironmentVariable("Endpoint");
100+
options.Connect(new Uri(endpoint), new DefaultAzureCredential());
101101
// Select an existing snapshot by name. This will add all of the key-values from the snapshot to this application's configuration.
102102
options.SelectSnapshot("SnapshotName");
103103

articles/azure-app-configuration/howto-labels-aspnet-core.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ ms.devlang: csharp
77
author: maud-lv
88
ms.topic: conceptual
99
ms.custom: devx-track-csharp
10-
ms.date: 02/20/2024
10+
ms.date: 03/19/2025
1111
ms.author: malev
1212

1313
---
1414
# Use labels to provide per-environment configuration values.
1515

16-
Many applications need to use different configurations for different environments. Suppose that an application has a configuration value that defines the connection string to use for its back-end database. The application developers use a different database from the one used in production. The database connection string that the application uses must change as the application moves from development to production.
16+
Many applications need to use different configurations for different environments. Suppose that an application has a configuration value that defines the endpoint to use for its back-end database. The application developers use a different database from the one used in production. The database endpoint that the application uses must change as the application moves from development to production.
1717

1818
In Azure App Configuration, you can use *labels* to define different values for the same key. For example, you can define a single key with different values for development and production. You can specify which label to load when connecting to App Configuration.
1919

@@ -47,17 +47,15 @@ var builder = WebApplication.CreateBuilder(args);
4747

4848
builder.Configuration.AddAzureAppConfiguration(options =>
4949
{
50-
options.Connect(builder.Configuration.GetConnectionString("AppConfig"))
51-
// Load configuration values with no label
52-
.Select(KeyFilter.Any, LabelFilter.Null)
53-
// Override with any configuration values specific to current hosting env
54-
.Select(KeyFilter.Any, builder.Environment.EnvironmentName);
50+
string endpoint = Environment.GetEnvironmentVariable("Endpoint");
51+
options.Connect(new Uri(endpoint), new DefaultAzureCredential())
52+
// Load configuration values with no label
53+
.Select(KeyFilter.Any, LabelFilter.Null)
54+
// Override with any configuration values specific to current hosting env
55+
.Select(KeyFilter.Any, builder.Environment.EnvironmentName);
5556
});
5657
```
5758

58-
> [!IMPORTANT]
59-
> The preceding code snippet uses the Secret Manager tool to load App Configuration connection string. For information storing the connection string using the Secret Manager, see [Quickstart for Azure App Configuration with ASP.NET Core](quickstart-aspnet-core-app.md).
60-
6159
The `Select` method is called twice. The first time, it loads configuration values with no label. Then, it loads configuration values with the label corresponding to the current environment. These environment-specific values override any corresponding values with no label. You don't need to define environment-specific values for every key. If a key doesn't have a value with a label corresponding to the current environment, it uses the value with no label.
6260

6361
## Test in different environments

articles/azure-functions/durable/durable-task-scheduler/quickstart-durable-task-scheduler.md

Lines changed: 12 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -72,38 +72,17 @@ Install the latest version of the [Microsoft.Azure.Functions.Worker.Extensions.D
7272

7373
::: zone pivot="other"
7474

75-
Until the durable task scheduler package is added to the extension bundles, you need to manually install the latest version of these packages using [Azure Functions Core Tools](../../functions-run-local.md#install-the-azure-functions-core-tools):
76-
- [Microsoft.Azure.WebJobs.Extensions.DurableTask.AzureManaged](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask.AzureManaged/)
77-
- [Microsoft.Azure.WebJobs.Extensions.DurableTask](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask)
75+
In host.json, update the `extensionBundle` property to use the preview version that contains the durable task scheduler package:
7876

79-
For example:
80-
```bash
81-
func extensions install --package Microsoft.Azure.WebJobs.Extensions.DurableTask.AzureManaged --version 0.4.2-alpha
82-
```
83-
```bash
84-
func extensions install --package Microsoft.Azure.WebJobs.Extensions.DurableTask --version 3.0.4
85-
```
86-
87-
These commands should automatically generate a *extensions.csproj* file. If the package references aren't added to the file, check to ensure that `net8.0` is the target framework and run the commands again. The file should have content similar to the following example:
88-
89-
```xml
90-
<Project Sdk="Microsoft.NET.Sdk">
91-
<PropertyGroup>
92-
<TargetFramework>net8.0</TargetFramework>
93-
<WarningsAsErrors></WarningsAsErrors>
94-
<DefaultItemExcludes>**</DefaultItemExcludes>
95-
</PropertyGroup>
96-
<ItemGroup>
97-
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.DurableTask" Version="3.0.4" />
98-
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.DurableTask.AzureManaged" Version="0.4.2-alpha" />
99-
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.3" />
100-
</ItemGroup>
101-
</Project>
77+
```json
78+
{
79+
"extensionBundle": {
80+
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
81+
"version": "[4.29.0, 5.0.0)"
82+
}
83+
}
10284
```
10385

104-
> [!NOTE]
105-
> Remember to remove the reference to extension bundles in `host.json`.
106-
10786
::: zone-end
10887

10988
## Update host.json
@@ -134,7 +113,7 @@ Add connection information for local development:
134113
"Values": {
135114
"FUNCTIONS_WORKER_RUNTIME": "<DEPENDENT ON YOUR PROGRAMMING LANGUAGE>",
136115
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
137-
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:<port number>;Authentication=None",
116+
"DURABLE_TASK_SCHEDULER_CONNECTION_STRING": "Endpoint=http://localhost:8080;Authentication=None",
138117
"TASKHUB_NAME": "default"
139118
}
140119
}
@@ -153,23 +132,20 @@ Get the durable task scheduler emulator port number in [the next step](#set-up-d
153132
1. Run the emulator.
154133

155134
```bash
156-
docker run -itP mcr.microsoft.com/dts/dts-emulator:v0.0.5
135+
docker run -d -p 8080:8080 -p 8082:8082 mcr.microsoft.com/dts/dts-emulator:v0.0.5
157136
```
158137

159138
The following output indicates the emulator started successfully.
160139

161140
:::image type="content" source="media/quickstart-durable-task-scheduler/emulator-started.png" alt-text="Screenshot showing emulator started successfully on terminal.":::
162141

163-
1. Make note of the ports exposed on Docker desktop. These static ports are exposed by the container and mapped dynamically by default. The scheduler exposes multiple ports for different purposes:
142+
1. Make note of the ports exposed on Docker desktop. The scheduler exposes multiple ports for different purposes:
164143

165144
- `8080`: gRPC endpoint that allows an app to connect to the scheduler
166145
- `8082`: Endpoint for durable task scheduler dashboard
167146

168147
:::image type="content" source="media/quickstart-durable-task-scheduler/docker-ports.png" alt-text="Screenshot of ports on Docker.":::
169148

170-
1. Update the connection string in *local.settings.json* with the gRPC endpoint port number.
171-
172-
In the previous example, port `55000` is mapped to the gRPC `8080` endpoint, so the connection string should be `Endpoint=http://localhost:55000;Authentication=None`.
173149

174150
## Test locally
175151

@@ -210,9 +186,7 @@ Get the durable task scheduler emulator port number in [the next step](#set-up-d
210186
}
211187
```
212188

213-
1. To view more details about the orchestration instance, go to the Docker desktop app and click the `8082` link to access the durable task scheduler dashboard.
214-
215-
:::image type="content" source="media/quickstart-durable-task-scheduler/docker-ports.png" alt-text="Screenshot of ports on Docker.":::
189+
1. To view more details about the orchestration instance, go to **http://localhost:8082/** access the durable task scheduler dashboard.
216190

217191
1. Click on the *default* task hub to see its dashboard.
218192

articles/azure-netapp-files/azure-netapp-files-set-up-capacity-pool.md

Lines changed: 10 additions & 14 deletions
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: how-to
8-
ms.date: 03/26/2025
8+
ms.date: 03/27/2025
99
ms.author: anfdocs
1010
ms.custom: references_regions
1111
---
@@ -23,20 +23,16 @@ Creating a capacity pool enables you to create volumes within it.
2323
>[!IMPORTANT]
2424
>To create a 1-TiB capacity pool with a tag, you must use API versions `2023-07-01_preview` to `2024-01-01_preview` or stable releases from `2024-01-01`.
2525
* The Standard, Premium, and Ultra service levels are generally available (GA). No registration is required.
26-
* The **Flexible** service level is currently in preview. Before creating a Flexible service level capacity pool, you must first register the feature:
27-
28-
1. Register the feature:
29-
```azurepowershell-interactive
30-
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFlexibleServiceLevel
31-
```
32-
2. Check the status of the feature registration:
33-
> [!NOTE]
34-
> 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.
35-
```azurepowershell-interactive
36-
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFlexibleServiceLevel
37-
```
38-
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.
26+
* The **Flexible** service level is currently in preview. You must submit a waitlist request to access the Flexible service level by using [the request form](https://aka.ms/ANFFlexibleSLpreviewsignup). After you submit the waitlist request, it can take approximately one week to enable the feature.
27+
28+
Check the status of feature registration with the command:
3929

30+
```azurepowershell-interactive
31+
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFlexibleServiceLevel
32+
```
33+
34+
You can also use [Azure CLI commands](/cli/azure/feature) `az feature show` to register the feature and display the registration status.
35+
4036
### <a name="regions"></a> Supported regions for the Flexible service level
4137
4238
>[!NOTE]

0 commit comments

Comments
 (0)