Skip to content

Commit 90ef5fc

Browse files
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into aca/token-store
2 parents 7cd7a91 + e68713c commit 90ef5fc

File tree

1,456 files changed

+21282
-13963
lines changed

Some content is hidden

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

1,456 files changed

+21282
-13963
lines changed

.openpublishing.redirection.azure-monitor.json

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4131,7 +4131,7 @@
41314131
},
41324132
{
41334133
"source_path_from_root": "/articles/azure-monitor/platform/alerts-using-migration-tool.md",
4134-
"redirect_url": "/azure/azure-monitor/alerts/alerts-using-migration-tool",
4134+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-using-migration-tool",
41354135
"redirect_document_id": false
41364136
},
41374137
{
@@ -6259,6 +6259,46 @@
62596259
"redirect_url": "/previous-versions/azure/azure-monitor/autoscale/tutorial-autoscale-performance-schedule",
62606260
"redirect_document_id": false
62616261
},
6262+
{
6263+
"source_path_from_root": "/articles/azure-monitor/alerts/alerts-automatic-migration.md",
6264+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-automatic-migration",
6265+
"redirect_document_id": false
6266+
},
6267+
{
6268+
"source_path_from_root": "/articles/azure-monitor/alerts/alerts-classic.overview.md",
6269+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-classic.overview",
6270+
"redirect_document_id": false
6271+
},
6272+
{
6273+
"source_path_from_root": "/articles/azure-monitor/alerts/alerts-classic-portal.md",
6274+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-classic-portal",
6275+
"redirect_document_id": false
6276+
},
6277+
{
6278+
"source_path_from_root": "/articles/azure-monitor/alerts/alerts-enable-template.md",
6279+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-enable-template",
6280+
"redirect_document_id": false
6281+
},
6282+
{
6283+
"source_path_from_root": "/articles/azure-monitor/alerts/alerts-prepare-migration.md",
6284+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-prepare-migration",
6285+
"redirect_document_id": false
6286+
},
6287+
{
6288+
"source_path_from_root": "/articles/azure-monitor/alerts/alerts-understand-migration.md",
6289+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-understand-migration",
6290+
"redirect_document_id": false
6291+
},
6292+
{
6293+
"source_path_from_root": "/articles/azure-monitor/alerts/alerts-webhooks.md",
6294+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/alerts-webhooks",
6295+
"redirect_document_id": false
6296+
},
6297+
{
6298+
"source_path_from_root": "/articles/azure-monitor/alerts/api-alerts.md",
6299+
"redirect_url": "/previous-versions/azure/azure-monitor/alerts/api-alerts",
6300+
"redirect_document_id": false
6301+
},
62626302
{
62636303
"source_path_from_root": "/articles/azure-monitor/essentials/metrics-supported.md",
62646304
"redirect_url": "/azure/azure-monitor/reference/supported-metrics/metrics-index",
@@ -6621,7 +6661,12 @@
66216661
},
66226662
{
66236663
"source_path_from_root": "/articles/azure-monitor/monitor-reference.md",
6624-
"redirect_url": "/azure/azure-monitor/overview",
6664+
"redirect_url": "/azure/azure-monitor/monitor-azure-monitor-reference",
6665+
"redirect_document_id": false
6666+
},
6667+
{
6668+
"source_path_from_root": "/articles/azure-monitor/azure-monitor-monitoring-reference.md",
6669+
"redirect_url": "/azure/azure-monitor/monitor-azure-monitor-reference",
66256670
"redirect_document_id": false
66266671
},
66276672
{
@@ -6644,5 +6689,6 @@
66446689
"redirect_url": "/azure/azure-monitor/essentials/data-collection-rule-create-edit?tabs=arm#manually-create-a-dcr",
66456690
"redirect_document_id": false
66466691
}
6692+
66476693
]
66486694
}

.openpublishing.redirection.iot-develop.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,41 @@
574574
"source_path_from_root": "/articles/iot/concepts-model-repository.md",
575575
"redirect_url": "/azure/iot/concepts-model-discovery",
576576
"redirect_document_id": true
577+
},
578+
{
579+
"source_path_from_root": "/articles/iot-develop/quickstart-send-telemetry-iot-hub.md",
580+
"redirect_url": "/azure/iot/tutorial-send-telemetry-iot-hub",
581+
"redirect_document_id": true
582+
},
583+
{
584+
"source_path_from_root": "/articles/iot-develop/tutorial-use-mqtt.md",
585+
"redirect_url": "/azure/iot/tutorial-use-mqtt",
586+
"redirect_document_id": true
587+
},
588+
{
589+
"source_path_from_root": "/articles/iot-develop/quickstart-devkit-espressif-esp32-freertos-iot-hub.md",
590+
"redirect_url": "/azure/iot/tutorial-devkit-espressif-esp32-freertos-iot-hub",
591+
"redirect_document_id": true
592+
},
593+
{
594+
"source_path_from_root": "/articles/iot-develop/concepts-iot-device-types.md",
595+
"redirect_url": "/azure/iot/concepts-iot-device-types",
596+
"redirect_document_id": true
597+
},
598+
{
599+
"source_path_from_root": "/articles/iot-develop/concepts-using-c-sdk-and-embedded-c-sdk.md",
600+
"redirect_url": "/azure/iot/concepts-using-c-sdk-and-embedded-c-sdk",
601+
"redirect_document_id": true
602+
},
603+
{
604+
"source_path_from_root": "/articles/iot-develop/concepts-manage-device-reconnections.md",
605+
"redirect_url": "/azure/iot/concepts-manage-device-reconnections",
606+
"redirect_document_id": true
607+
},
608+
{
609+
"source_path_from_root": "/articles/iot-develop/iot-device-selection.md",
610+
"redirect_url": "/azure/iot/concepts-iot-device-selection",
611+
"redirect_document_id": true
577612
}
578613
]
579614
}

.openpublishing.redirection.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,6 +1065,16 @@
10651065
"redirect_url": "/azure/container-instances/container-instances-resource-and-quota-limits",
10661066
"redirect_document_id": false
10671067
},
1068+
{
1069+
"source_path_from_root": "/articles/container-instances/container-instances-region-availability.md",
1070+
"redirect_url": "/azure/container-instances/container-instances-resource-and-quota-limits",
1071+
"redirect_document_id": false
1072+
},
1073+
{
1074+
"source_path_from_root": "/articles/container-instances/tutorial-docker-compose.md",
1075+
"redirect_url": "/azure/container-instances/container-instances-multi-container-group",
1076+
"redirect_document_id": false
1077+
},
10681078
{
10691079
"source_path_from_root": "/articles/cassandra-managed-instance/compare-cosmosdb-managed-instance.md",
10701080
"redirect_url": "/azure/managed-instance-apache-cassandra/compare-cosmosdb-managed-instance",
@@ -3924,6 +3934,16 @@
39243934
"redirect_url": "/azure/operational-excellence/relocation-storage-account",
39253935
"redirect_document_id": false
39263936
},
3937+
{
3938+
"source_path_from_root": "/articles/kubernetes-fleet/resource-propagation.md",
3939+
"redirect_url": "/azure/kubernetes-fleet/concepts-resource-propagation",
3940+
"redirect_document_id": false
3941+
},
3942+
{
3943+
"source_path_from_root": "/articles/kubernetes-fleet/access-fleet-kubernetes-api.md",
3944+
"redirect_url": "/azure/kubernetes-fleet/quickstart-access-fleet-kubernetes-api",
3945+
"redirect_document_id": false
3946+
},
39273947
{
39283948
"source_path_from_root": "/articles/defender-for-iot/organizations/update-legacy-ot-software.md",
39293949
"redirect_url": "/azure/defender-for-iot/organizations/update-ot-software?tabs=portal",

.openpublishing.redirection.sentinel.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/sentinel/sap/deploy-data-connector-agent-container-other-methods.md",
5+
"redirect_url": "/azure/sentinel/sap/deploy-data-connector-agent-container",
6+
"redirect_document_id": true
7+
},
38
{
49
"source_path": "articles/sentinel/data-connectors/abnormalsecurity-using-azure-function.md",
510
"redirect_url": "/azure/sentinel/data-connectors/abnormalsecurity-using-azure-functions",

.openpublishing.redirection.virtual-desktop.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,11 @@
404404
"source_path_from_root": "/articles/virtual-desktop/whats-new-client-microsoft-store.md",
405405
"redirect_url": "/azure/virtual-desktop/whats-new-client-windows",
406406
"redirect_document_id": false
407+
},
408+
{
409+
"source_path_from_root": "/articles/virtual-desktop/autoscale-scaling-plan.md",
410+
"redirect_url": "/azure/virtual-desktop/autoscale-create-assign-scaling-plan",
411+
"redirect_document_id": true
407412
}
408413
]
409414
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/private-multi-access-edge-compute-mec/affirmed-private-network-service-overview.md ",
5+
"redirect_url": "/azure/private-multi-access-edge-compute-mec/overview",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path_from_root": "/articles/private-multi-access-edge-compute-mec/deploy-affirmed-private-network-service-solution.md ",
10+
"redirect_url": "/azure/private-multi-access-edge-compute-mec/overview",
11+
"redirect_document_id": false
12+
13+
}
14+
]
15+
}

articles/active-directory-b2c/custom-policy-developer-notes.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,18 @@ Azure Active Directory B2C [user flows and custom policies](user-flow-overview.m
3131
- Support requests for public preview features can be submitted through regular support channels.
3232

3333
## User flows
34-
3534
|Feature |User flow |Custom policy |Notes |
3635
|---------|:---------:|:---------:|---------|
3736
| [Sign-up and sign-in](add-sign-up-and-sign-in-policy.md) with email and password. | GA | GA| |
3837
| [Sign-up and sign-in](add-sign-up-and-sign-in-policy.md) with username and password.| GA | GA | |
3938
| [Profile editing flow](add-profile-editing-policy.md) | GA | GA | |
4039
| [Self-Service password reset](add-password-reset-policy.md) | GA| GA| |
4140
| [Force password reset](force-password-reset.md) | GA | NA | |
42-
| [Phone sign-up and sign-in](phone-authentication-user-flows.md) | GA | GA | |
43-
| [Conditional Access and Identity Protection](conditional-access-user-flow.md) | GA | GA | Not available for SAML applications |
41+
| [Self-Service password reset](add-password-reset-policy.md) | GA| GA| Available in China cloud, but only for custom policies.
42+
| [Force password reset](force-password-reset.md) | GA | GA | Available in China cloud, but only for custom policies. |
43+
| [Phone sign-up and sign-in](phone-authentication-user-flows.md) | GA | GA | Available in China cloud, but only for custom policies. |
4444
| [Smart lockout](threat-management.md) | GA | GA | |
45+
| [Conditional Access and Identity Protection](conditional-access-user-flow.md) | GA | GA | Not available for SAML applications. Limited CA features are available in China cloud. Identity Protection is not available in China cloud. |
4546
| [CAPTCHA](add-captcha.md) | Preview | Preview | You can enable it during sign-up or sign-in for Local accounts. |
4647

4748
## OAuth 2.0 application authorization flows
@@ -86,15 +87,15 @@ The following table summarizes the Security Assertion Markup Language (SAML) app
8687

8788
|Feature |User flow |Custom policy |Notes |
8889
|---------|:---------:|:---------:|---------|
89-
| [Multi-language support](localization.md)| GA | GA | |
90-
| [Custom domains](custom-domain.md)| GA | GA | |
90+
| [Multi-language support](localization.md)| GA | GA | Available in China cloud, but only for custom policies. |
91+
| [Custom domains](custom-domain.md)| GA | GA | Available in China cloud, but only for custom policies. |
9192
| [Custom email verification](custom-email-mailjet.md) | NA | GA| |
9293
| [Customize the user interface with built-in templates](customize-ui.md) | GA| GA| |
9394
| [Customize the user interface with custom templates](customize-ui-with-html.md) | GA| GA| By using HTML templates. |
94-
| [Page layout version](page-layout.md) | GA | GA | |
95-
| [JavaScript](javascript-and-page-layout.md) | GA | GA | |
95+
| [Page layout version](page-layout.md) | GA | GA | Available in China cloud, but only for custom policies. |
96+
| [JavaScript](javascript-and-page-layout.md) | GA | GA | Available in China cloud, but only for custom policies. |
9697
| [Embedded sign-in experience](embedded-login.md) | NA | Preview| By using the inline frame element `<iframe>`. |
97-
| [Password complexity](password-complexity.md) | GA | GA | |
98+
| [Password complexity](password-complexity.md) | GA | GA | Available in China cloud, but only for custom policies. |
9899
| [Disable email verification](disable-email-verification.md) | GA| GA| Not recommended for production environments. Disabling email verification in the sign-up process may lead to spam. |
99100

100101

@@ -106,7 +107,7 @@ The following table summarizes the Security Assertion Markup Language (SAML) app
106107
|---------|:---------:|:---------:|---------|
107108
|[AD FS](identity-provider-adfs.md) | NA | GA | |
108109
|[Amazon](identity-provider-amazon.md) | GA | GA | |
109-
|[Apple](identity-provider-apple-id.md) | GA | GA | |
110+
|[Apple](identity-provider-apple-id.md) | GA | GA | Available in China cloud, but only for custom policies. |
110111
|[Microsoft Entra ID (Single-tenant)](identity-provider-azure-ad-single-tenant.md) | GA | GA | |
111112
|[Microsoft Entra ID (multitenant)](identity-provider-azure-ad-multi-tenant.md) | NA | GA | |
112113
|[Azure AD B2C](identity-provider-azure-ad-b2c.md) | GA | GA | |
@@ -121,7 +122,7 @@ The following table summarizes the Security Assertion Markup Language (SAML) app
121122
|[Salesforce](identity-provider-salesforce.md) | GA | GA | |
122123
|[Salesforce (SAML protocol)](identity-provider-salesforce-saml.md) | NA | GA | |
123124
|[Twitter](identity-provider-twitter.md) | GA | GA | |
124-
|[WeChat](identity-provider-wechat.md) | Preview | GA | |
125+
|[WeChat](identity-provider-wechat.md) | Preview | GA | Available in China cloud, but only for custom policies. |
125126
|[Weibo](identity-provider-weibo.md) | Preview | GA | |
126127

127128
## Generic identity providers
@@ -153,18 +154,18 @@ The following table summarizes the Security Assertion Markup Language (SAML) app
153154

154155
| Feature | Custom policy | Notes |
155156
| ------- | :--: | ----- |
156-
| [Default SSO session provider](custom-policy-reference-sso.md#defaultssosessionprovider) | GA | |
157-
| [External login session provider](custom-policy-reference-sso.md#externalloginssosessionprovider) | GA | |
158-
| [SAML SSO session provider](custom-policy-reference-sso.md#samlssosessionprovider) | GA | |
159-
| [OAuth SSO Session Provider](custom-policy-reference-sso.md#oauthssosessionprovider) | GA| |
157+
| [Default SSO session provider](custom-policy-reference-sso.md#defaultssosessionprovider) | GA | Available in China cloud, but only for custom policies. |
158+
| [External login session provider](custom-policy-reference-sso.md#externalloginssosessionprovider) | GA | Available in China cloud, but only for custom policies. |
159+
| [SAML SSO session provider](custom-policy-reference-sso.md#samlssosessionprovider) | GA | Available in China cloud, but only for custom policies. |
160+
| [OAuth SSO Session Provider](custom-policy-reference-sso.md#oauthssosessionprovider) | GA| Available in China cloud, but only for custom policies. |
160161

161162

162163
### Components
163164

164165
| Feature | Custom policy | Notes |
165166
| ------- | :--: | ----- |
166167
| [MFA using time-based one-time password (TOTP) with authenticator apps](multi-factor-authentication.md#verification-methods) | GA | Users can use any authenticator app that supports TOTP verification, such as the [Microsoft Authenticator app](https://www.microsoft.com/security/mobile-authenticator-app).|
167-
| [Phone factor authentication](phone-factor-technical-profile.md) | GA | |
168+
| [Phone factor authentication](phone-factor-technical-profile.md) | GA | Available in China cloud, but only for custom policies. |
168169
| [Microsoft Entra multifactor authentication authentication](multi-factor-auth-technical-profile.md) | GA | |
169170
| [One-time password](one-time-password-technical-profile.md) | GA | |
170171
| [Microsoft Entra ID](active-directory-technical-profile.md) as local directory | GA | |
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: Export cost savings in Azure Advisor
3+
ms.topic: article
4+
ms.date: 02/06/2024
5+
description: Export cost savings in Azure Advisor and calculate the aggregated potential yearly savings by using the cost savings amount for each recommendation.
6+
---
7+
8+
# Export cost savings
9+
10+
To calculate aggregated potential yearly savings, follow these steps:
11+
12+
1. Sign in to the [**Azure portal**](https://portal.azure.com).
13+
14+
1. Search for and select [**Advisor**](https://aka.ms/azureadvisordashboard) from any page.\
15+
The Advisor **Overview** page opens.
16+
17+
1. Export cost recommendations by navigating to the **Cost** tab on the left navigation menu and choosing **Download as CSV**.
18+
19+
1. Use the cost savings amount for each recommendation to calculate aggregated potential yearly savings.
20+
21+
[![Screenshot of the Azure Advisor cost recommendations page that shows download option.](./media/advisor-how-to-calculate-total-cost-savings.png)](./media/advisor-how-to-calculate-total-cost-savings.png#lightbox)
22+
23+
> [!NOTE]
24+
> Recommendations show savings individually, and may overlap with the savings shown in other recommendations, for example – you can only benefit from savings plans for compute or reservations for virtual machines, but not from both.
25+

articles/advisor/advisor-reference-operational-excellence-recommendations.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,15 @@ Virtual Network flow log allows you to record IP traffic flowing in a virtual ne
516516

517517
Learn more about [Resource - UpgradeNSGToVnetFlowLog (Upgrade NSG flow logs to VNet flow logs)](https://aka.ms/vnetflowlogspreviewdocs).
518518

519+
### Migrate Azure Front Door (classic) to Standard/Premium tier
519520

521+
On 31 March 2027, Azure Front Door (classic) will be retired for the public cloud, and you’ll need to migrate to Front Door Standard or Premium by that date.
522+
523+
Beginning 1 April 2025, you’ll no longer be able to create new Front Door (classic) resources via the Azure portal, Terraform, or any command line tools. However, you can continue to make modifications to existing resources until Front Door (classic) is fully retired.
524+
525+
Azure Front Door Standard and Premium combine the capabilities of static and dynamic content delivery with turnkey security, enhanced DevOps experiences, simplified pricing, and better Azure integrations
526+
527+
Learn more about [Azure Front Door (classic) will be retired on 31 March 2027](https://azure.microsoft.com/updates/azure-front-door-classic-will-be-retired-on-31-march-2027/).
520528

521529

522530

articles/advisor/advisor-resiliency-reviews.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ You can manage access to Advisor personalized recommendations using the followin
6161
| **Name** | **Description** |
6262
|---|:---:|
6363
|Subscription Reader|View reviews for a workload and recommendations linked to them.|
64-
|Subscription Owner<br>Subscription Contributor|View reviews for a workload, triage recommendations linked to those reviews, manage review recommendation lifecycle.|
65-
|Advisor Recommendations Contributor (Assessments and Reviews)|View review recommendations, accept review recommendations, manage review recommendations' lifecycle.|
64+
|Subscription Owner<br>Subscription Contributor|View reviews for a workload, triage recommendations linked to those reviews, manage the recommendation lifecycle.|
65+
|Advisor Recommendations Contributor (Assessments and Reviews)|View accepted recommendations, and manage the recommendation lifecycle.|
6666

6767
You can find detailed instructions on how to assign a role using the Azure portal - [Assign Azure roles using the Azure portal - Azure RBAC](/azure/role-based-access-control/role-assignments-portal?tabs=delegate-condition). Additional information is available in [Steps to assign an Azure role - Azure RBAC](/azure/role-based-access-control/role-assignments-steps).
6868

0 commit comments

Comments
 (0)