Skip to content

Commit 267b828

Browse files
committed
Merge branch 'main' into release-migrate-new-structure
2 parents d332b90 + 6f05e48 commit 267b828

File tree

36 files changed

+411
-269
lines changed

36 files changed

+411
-269
lines changed

articles/app-service/configure-authentication-provider-openid-connect.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ Your provider requires you to register the details of your application with it.
2727
2828
You need to collect a *client ID* and a *client secret* for your application. The client secret is an important security credential. Don't share this secret with anyone or distribute it in a client application.
2929

30+
> [!NOTE]
31+
> You only need to provide a client secret to the configuration if you would like to acquire access tokens for the user through interactive login flow using the authorization code flow. If this is not your case, collecting a secret is not required.
32+
3033
You also need the OIDC metadata for the provider. This metadata is often exposed in a [configuration metadata document](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig), which is the provider's issuer URL suffixed with `/.well-known/openid-configuration`. Get this configuration URL.
3134

3235
If you can't use a configuration metadata document, get the following values separately:
@@ -52,7 +55,7 @@ To add provider information for your OpenID Connect provider, follow these steps
5255

5356
Otherwise, select **Provide endpoints separately**. Put each URL from the identity provider in the appropriate field.
5457

55-
1. Provide the values that you collected earlier for **Client ID** and **Client secret**.
58+
1. Provide the values that you collected earlier for **Client ID**. If the **Client secret** was also collected, provide it as part of the configuration process.
5659

5760
1. Specify an application setting name for your client secret. Your client secret is stored as an app setting to ensure that secrets are stored in a secure fashion. If you want to manage the secret in Azure Key vault, update that setting later to use [Azure Key Vault references](./app-service-key-vault-references.md).
5861

@@ -61,6 +64,8 @@ To add provider information for your OpenID Connect provider, follow these steps
6164
> [!NOTE]
6265
> The OpenID provider name can't contain a hyphen (-) because an app setting is created based on this name. The app setting doesn't support hyphens. Use an underscore (_) instead.
6366
>
67+
> It also requires that the `aud` scope in your token be the same as the **Client Id** as configured above. It is currently not possible to configure the allowed audiences for this provider at the moment.
68+
>
6469
> Azure requires `openid`, `profile`, and `email` scopes. Make sure that you configure your app registration in your ID provider with at least these scopes.
6570
6671
## <a name="related-content"> </a>Related content

articles/application-gateway/toc.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@
7777
href: application-gateway-faq.yml
7878
- name: Security
7979
items:
80+
- name: Security baseline
81+
href: /security/benchmark/azure/baselines/application-gateway-security-baseline?toc=/azure/application-gateway/toc.json
8082
- name: Private Deployment
8183
href: application-gateway-private-deployment.md
8284
- name: Private Link
@@ -93,8 +95,6 @@
9395
href: key-vault-certs.md
9496
- name: SSL certificate management
9597
href: ssl-certificate-management.md
96-
- name: Security baseline
97-
href: /security/benchmark/azure/baselines/application-gateway-security-baseline?toc=/azure/application-gateway/toc.json
9898
- name: TLS 1.0 and 1.1 retirement
9999
href: application-gateway-tls-version-retirement.md
100100
- name: Network security blog

articles/azure-government/compliance/azure-services-in-fedramp-auditscope.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: article
77
ms.service: azure-government
88
ms.custom: references_regions
99
recommendations: false
10-
ms.date: 01/27/2025
10+
ms.date: 04/11/2025
1111
---
1212

1313
# Azure, Dynamics 365, Microsoft 365, and Power Platform services compliance scope
@@ -89,6 +89,7 @@ This article provides a detailed list of Azure, Dynamics 365, Microsoft 365, and
8989
| [Azure for Education](https://azureforeducation.microsoft.com/) | &#x2705; | &#x2705; |
9090
| [Azure Information Protection](/azure/information-protection/) | &#x2705; | &#x2705; |
9191
| [Azure Kubernetes Service (AKS)](/azure/aks/) | &#x2705; | &#x2705; |
92+
| [Azure Load Testing](/azure/load-testing/) | &#x2705; | &#x2705; |
9293
| [Azure Managed Grafana](../../managed-grafana/index.yml) | &#x2705; | &#x2705; |
9394
| [Azure Marketplace portal](https://azuremarketplace.microsoft.com/) | &#x2705; | &#x2705; |
9495
| [Azure Maps](../../azure-maps/index.yml) | &#x2705; | &#x2705; |
@@ -201,6 +202,7 @@ This article provides a detailed list of Azure, Dynamics 365, Microsoft 365, and
201202
| [Microsoft Fabric](/fabric/) | &#x2705; | &#x2705; |
202203
| [Microsoft Graph](/graph/) | &#x2705; | &#x2705; |
203204
| [Microsoft Intune](/mem/intune/) | &#x2705; | &#x2705; |
205+
| [Microsoft Pin Reset Service](/security/identity-protection/hello-for-business/index.yml) | &#x2705; | &#x2705; |
204206
| [Microsoft Purview](../../purview/index.yml) (incl. Data Map, Data Estate Insights, and governance portal) | &#x2705; | &#x2705; |
205207
| [Microsoft Secure Score](/defender-xdr/microsoft-secure-score/) | &#x2705; | &#x2705; |
206208
| [Microsoft Sentinel](../../sentinel/index.yml) (formerly Azure Sentinel) | &#x2705; | &#x2705; |

articles/azure-resource-manager/management/move-support-resources.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -756,6 +756,7 @@ Review the [Checklist before moving resources](./move-resource-group-and-subscri
756756
> | hostpools | **Yes** | **Yes** | No |
757757
> | scalingplans | **Yes** | **Yes** | No |
758758
> | workspaces | **Yes** | **Yes** | No |
759+
> | appattachpackages | **Yes** | **Yes** | No |
759760
760761
## Microsoft.Devices
761762

90.1 KB
Loading

articles/azure-vmware/tutorial-configure-networking.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,12 @@ Now that you've created a virtual network, create a virtual network gateway:
135135
| **Name** | Enter a unique name for the virtual network gateway. |
136136
| **Region** | Select the geographical location of the virtual network gateway. |
137137
| **Gateway type** | Select **ExpressRoute**. |
138-
| **SKU** | Select the gateway type that's appropriate for your workload. <br> For Azure NetApp Files datastores, select **UltraPerformance** or **ErGw3Az**. |
138+
| **SKU** | Select the gateway type that's appropriate for your workload. <br> For external storage such as Azure Elastic SAN or Azure NetApp Files datastores, select **UltraPerformance** or **ErGw3Az**. |
139139
| **Virtual network** | Select the virtual network that you created previously. If you don't see the virtual network, make sure the gateway's region matches the region of your virtual network. |
140140
| **Gateway subnet address range** | The value is populated when you select the virtual network. Don't change the default value. |
141141
| **Public IP address** | Select **Create new**. |
142-
143-
:::image type="content" source="./media/tutorial-configure-networking/create-virtual-network-gateway.png" alt-text="Screenshot that shows the details for a virtual network gateway." border="true":::
142+
143+
:::image type="content" source="./media/tutorial-configure-networking/create-virtual-network-gateway.png" alt-text="Screenshot that shows the details for a virtual network gateway." border="true":::
144144

145145
1. Verify that the details are correct, and then select **Create** to start deployment of your virtual network gateway.
146146

articles/communication-services/concepts/service-limits.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,19 @@ The following timeouts apply to the Azure Communication Services Calling SDKs:
291291
| PSTN call establishment timeout. | 115 |
292292
| Promote a 1:1 call to a group call timeout. | 115 |
293293

294+
### Virtual Rooms
295+
The throttling policies of rooms service are determined by grouping requests through **resource id**.
296+
297+
| API | Threshold |
298+
|--|--|
299+
| Create Room | 20 req/sec |
300+
| Update Room | 20 req/sec |
301+
| Delete Room | 20 req/sec |
302+
| Get Room | 40 req/sec |
303+
| List Rooms | 10 req/sec |
304+
| Update participant | 20 req/sec |
305+
| List participants | 40 req/sec |
306+
294307
### Action to take
295308

296309
For more information about the voice and video calling SDK and service, see [Calling SDK overview](./voice-video-calling/calling-sdk-features.md) or [Known issues in the SDKs and APIs](./known-issues.md). You can also submit a request to [Azure Support](/azure/azure-portal/supportability/how-to-create-azure-support-request) to increase some of the limits. Our vetting team reviews all requests.

articles/cost-management-billing/costs/tutorial-improved-exports.md

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,10 @@ You can perform the following actions on individual exports.
174174
When you create a scheduled export, the export runs at the same frequency for each export that runs later. For instance, if the export is scheduled to run once every UTC day, it creates a daily export of costs accumulated from the start of the month to the current date. Individual export runs can occur at different times throughout the day, so avoid relying on the exact time of the export runs. The run timing depends on the active load present in Azure during a given UTC day. Once an export run begins, your data should be available within 4 hours. Exports are scheduled using Coordinated Universal Time (UTC). The Exports API always uses and displays UTC.
175175

176176
When you create an export using the [Exports API](/rest/api/cost-management/exports/create-or-update?tabs=HTTP), specify the `recurrencePeriod` in UTC time. The API doesn’t convert your local time to UTC.
177-
- Example - A daily export is scheduled on Friday, August 19 with `recurrencePeriod` set to 2:00 PM. The API receives the input as 2:00 PM UTC, Friday, August 19.
177+
- Example - A daily export is scheduled on Friday, August 19 with `recurrencePeriod` set to 2:00 PM. The API receives the input as 2:00 PM UTC, Friday, August 19.
178178

179179
When you create an export in the Azure portal, its start date time is automatically converted to the equivalent UTC time.
180-
- Example - A daily export is scheduled on Friday, August 19 with the local time of 2:00 AM IST (UTC+5:30) from the Azure portal. The API receives the input as 8:30 PM, Thursday, August 18.
180+
- Example - A daily export is scheduled on Friday, August 19 with the local time of 2:00 AM IST (UTC+5:30) from the Azure portal. The API receives the input as 8:30 PM, Thursday, August 18.
181181

182182
Various datasets support different schedule frequency options as described in the following table.
183183

@@ -330,27 +330,48 @@ Here are some frequently asked questions and answers about exports.
330330
### Why is file partitioning enabled in exports?
331331
The file partitioning is a feature that is activated by default to facilitate the management of large files. This functionality divides larger files into smaller segments, which enhances the ease of file transfer, download, ingestion, and overall readability. It's advantageous for customers whose cost files increase in size over time. The specifics of the file partitions are described in a manifest.json file provided with each export run, enabling you to rejoin the original file.
332332

333-
#### How does the enhanced export experience handle missing attributes like subscription IDs?
333+
### How does the enhanced export experience handle missing attributes like subscription IDs?
334334

335335
In the new export experience, missing attributes such as subscription IDs are set to null or empty rather than using a default empty GUID (00000000-0000-0000-0000-000000000000). The null or empty values more accurately indicate the absence of a value. It affects charges pertaining to unused reservations, unused savings plan, and rounding adjustments.
336336

337-
#### How much historical data can I retrieve using Exports?
337+
### How much historical data can I retrieve using exports?
338338

339-
You can retrieve up to 13 months of historical data through the Azure portal for all datasets, except for reservation recommendations, which are limited to the current recommendation snapshot. To access data older than 13 months, you can use the REST API.
339+
You can retrieve historical data using exports through either the **Azure portal** or the **REST API**, depending on your dataset and time range requirements.
340340

341-
- Cost and usage (Actual), Cost and usage (Amortized), and Cost and usage (FOCUS): Up to seven years of data.
341+
#### Retrieve historical data via Azure portal
342342

343-
- Reservation transactions: Up to seven years of data across all channels.
343+
The Azure portal supports retrieval of up to **13 months** of historical data for most datasets.
344344

345-
- Reservation recommendations, Reservation details: Up to 13 months of data.
345+
To retrieve historical data:
346346

347-
- All available prices:
348-
349-
- MCA/MPA: Up to 13 months.
347+
1. Create a one-time or custom export (e.g., Actual cost, Amortized cost, or Price sheet).
348+
2. After saving the export, go to **Cost Management > Exports**, and select your export.
349+
3. Click **Export selected dates** to rerun the export for specific historical months — note that data can be retrieved **one month at a time**, up to the 13-month limit.
350350

351-
- EA: Up to 25 months (starting from December 2022).
351+
> [!NOTE]
352+
> Reservation recommendations are based on the current snapshot only and do not support historical backfill.
353+
354+
#### Retrieve data via REST API
355+
356+
- To access data older than 13 months, use the [Exports - Execute REST API](/rest/api/cost-management/exports/execute?view=rest-cost-management-2025-03-01&preserve-view=true).
357+
- This method allows programmatic backfill of data for specific date ranges, depending on dataset availability.
358+
359+
#### Data retention limits by dataset
360+
361+
| Dataset | Azure portal limit | REST API limit |
362+
|---------------------------------------------|-------------------------|------------------------|
363+
| Cost and usage (Actual, Amortized, FOCUS) | Up to 13 months | Up to 7 years |
364+
| Reservation transactions | Up to 13 months | Up to 7 years |
365+
| Reservation details | Up to 13 months | Up to 13 months |
366+
| Reservation recommendations | Current snapshot only | Current snapshot only |
367+
| Price sheet | Up to 13 months | MCA/MPA: 13 months<br>EA: 25 months |
368+
369+
> [!TIP]
370+
> For retrieving more than 13 months of historical data, or automating backfills at scale, the REST API is recommended.
371+
372+
352373

353-
#### Which datasets support Parquet format and compression?
374+
### Which datasets support Parquet format and compression?
354375

355376
The following table captures the supported formats and compression formats for each of the exported datasets. If you're creating an export with multiple datasets, Parquet & compression options only appear in the dropdown if all of the selected datasets support them.
356377

@@ -370,7 +391,7 @@ The following table captures the supported formats and compression formats for e
370391
|Price Sheet|CSV|None, Gzip|
371392
||Parquet|None, Snappy|
372393

373-
#### Why do I get the 'Unauthorized' error while trying to create an Export?
394+
### Why do I get the 'Unauthorized' error while trying to create an Export?
374395

375396
When attempting to create an Export to a storage account with a firewall, the user must have the Owner role or a custom role with `Microsoft.Authorization/roleAssignments/write` and `Microsoft.Authorization/permissions/read` permissions. If these permissions are missing, you encounter an error similar to:
376397

@@ -386,7 +407,7 @@ When attempting to create an Export to a storage account with a firewall, the us
386407

387408
You can check for the permissions on the storage account by referring to the steps in [Check access for a user to a single Azure resource](../../role-based-access-control/check-access.md).
388409

389-
#### What is the maximum number of subscriptions allowed within a management group (MG) when creating an export?
410+
### What is the maximum number of subscriptions allowed within a management group (MG) when creating an export?
390411

391412
The maximum limit is **3,000 subscriptions** per management group in Cost Management, including exports.
392413

@@ -396,7 +417,7 @@ To manage more than 3,000 subscriptions:
396417

397418
- Alternatively, if all subscriptions are under the same billing account, create an export at the **billing account scope** to get combined data.
398419

399-
#### How are the exported files organized in the blob storage folders?
420+
### How are the exported files organized in the blob storage folders?
400421

401422
The exported files are organized in a structured hierarchy within the storage folders. The naming and hierarchy of the folders are as follows:
402423

articles/cost-management-billing/manage/billing-subscription-transfer.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
title: Transfer billing ownership of an MOSP Azure subscription
33
description: Describes how to transfer billing ownership of an MOSP Azure subscription to another account.
44
keywords: transfer azure subscription, azure transfer subscription, move azure subscription to another account,azure change subscription owner, transfer azure subscription to another account, azure transfer billing
5-
author: preetione
6-
ms.reviewer: presharm
5+
author: kendayMS
6+
ms.reviewer: macyso
7+
78
ms.service: cost-management-billing
89
ms.subservice: billing
910
ms.topic: how-to
1011
ms.date: 01/22/2025
11-
ms.author: presharm
12+
ms.author: macyso
1213
---
1314

1415
# Transfer billing ownership of an MOSP Azure subscription to another account

articles/cost-management-billing/manage/classic-administrator-retire.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
22
title: Prepare for Azure classic administrator roles retirement
33
description: Learn about the retirement of Azure classic administrator roles and how to transition them to Azure role-based access control (RBAC) roles.
4-
author: preetione
5-
ms.reviewer: presharm
4+
author: kendayMS
5+
ms.reviewer: macyso
6+
67
ms.service: cost-management-billing
78
ms.subservice: billing
89
ms.topic: conceptual
910
ms.date: 01/22/2025
10-
ms.author: presharm
11+
ms.author: macyso
1112
---
1213

1314
# Prepare for Azure classic administrator roles retirement

0 commit comments

Comments
 (0)