Skip to content

Commit 7e11726

Browse files
committed
resolve the conflictS
2 parents ad94056 + aaa9e35 commit 7e11726

File tree

700 files changed

+5880
-6329
lines changed

Some content is hidden

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

700 files changed

+5880
-6329
lines changed

.openpublishing.redirection.json

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,76 @@
2525
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/api/management-integration-apis",
2626
"redirect_document_id": false
2727
},
28+
{
29+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/back-up-sensors-from-management.md",
30+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/back-up-sensors-from-management",
31+
"redirect_document_id": false
32+
},
33+
{
34+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/back-up-restore-management.md",
35+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/back-up-restore-management",
36+
"redirect_document_id": false
37+
},
38+
{
39+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/how-to-set-up-high-availability.md",
40+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/how-to-set-up-high-availability",
41+
"redirect_document_id": false
42+
},
43+
{
44+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/how-to-manage-sensors-from-the-on-premises-management-console.md",
45+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/how-to-manage-sensors-from-the-on-premises-management-console",
46+
"redirect_document_id": false
47+
},
48+
{
49+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/how-to-manage-the-on-premises-management-console.md",
50+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/how-to-manage-the-on-premises-management-console",
51+
"redirect_document_id": false
52+
},
53+
{
54+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/how-to-troubleshoot-on-premises-management-console.md",
55+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/how-to-troubleshoot-on-premises-management-console",
56+
"redirect_document_id": false
57+
},
58+
{
59+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/legacy-air-gapped-deploy.md",
60+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/legacy-air-gapped-deploy",
61+
"redirect_document_id": false
62+
},
63+
{
64+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/prepare-management-appliance.md",
65+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/prepare-management-appliance",
66+
"redirect_document_id": false
67+
},
68+
{
69+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/install-software-on-premises-management-console.md",
70+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/install-software-on-premises-management-console",
71+
"redirect_document_id": false
72+
},
73+
{
74+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/activate-deploy-management.md",
75+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/activate-deploy-management",
76+
"redirect_document_id": false
77+
},
78+
{
79+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/connect-sensors-to-management.md",
80+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/connect-sensors-to-management",
81+
"redirect_document_id": false
82+
},
83+
{
84+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/sites-and-zones-on-premises.md",
85+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/sites-and-zones-on-premises",
86+
"redirect_document_id": false
87+
},
88+
{
89+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/how-to-investigate-all-enterprise-sensor-detections-in-a-device-inventory.md",
90+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/how-to-investigate-all-enterprise-sensor-detections-in-a-device-inventory",
91+
"redirect_document_id": false
92+
},
93+
{
94+
"source_path": "articles/defender-for-iot/organizations/legacy-central-management/how-to-work-with-alerts-on-premises-management-console.md",
95+
"redirect_url": "/previous-versions/azure/defender-for-iot/organizations/legacy-central-management/how-to-work-with-alerts-on-premises-management-console",
96+
"redirect_document_id": false
97+
},
2898
{
2999
"source_path": "articles/cdn/akamai-retirement-faq.md",
30100
"redirect_url": "/previous-versions/azure/cdn/akamai-retirement-faq",
@@ -113,6 +183,7 @@
113183
{
114184
"source_path": "articles/operator-5g-core/tutorial-configure-network-function.md",
115185
"redirect_url": "/previous-versions/azure/operator-5g-core/tutorial-configure-network-function",
186+
"redirect_document_id": false
116187
},
117188
{
118189
"source_path": "articles/operator-call-protection/deployment-overview.md",
@@ -137,6 +208,7 @@
137208
{
138209
"source_path": "articles/operator-call-protection/set-up-operator-call-protection.md",
139210
"redirect_url": "/previous-versions/azure/operator-call-protection/set-up-operator-call-protection",
211+
"redirect_document_id": false
140212
},
141213
{
142214
"source_path": "articles/private-multi-access-edge-compute-mec/overview.md",
@@ -146,6 +218,7 @@
146218
{
147219
"source_path": "articles/private-multi-access-edge-compute-mec/partner-programs.md",
148220
"redirect_url": "/previous-versions/azure/private-multi-access-edge-compute-mec/partner-programs",
221+
"redirect_document_id": false
149222
},
150223
{
151224
"source_path": "articles/time-series-insights/breaking-changes-long-data-type.md",
@@ -433,6 +506,7 @@
433506
"redirect_document_id": false
434507
},
435508
{
509+
436510
"source_path": "articles/partner-solutions/split-experimentation/create.md",
437511
"redirect_url": "/previous-versions/azure/partner-solutions/split-experimentation/create",
438512
"redirect_document_id": false
@@ -772,6 +846,21 @@
772846
"redirect_url": "/previous-versions/azure/api-management/self-hosted-gateway-migration-guide",
773847
"redirect_document_id": false
774848
},
849+
{
850+
"source_path_from_root": "/articles/api-management/howto-use-analytics.md",
851+
"redirect_url": "/azure/api-management/monitor-api-management",
852+
"redirect_document_id": true
853+
},
854+
{
855+
"source_path_from_root": "/articles/api-management/visualize-using-managed-grafana-dashboard.md",
856+
"redirect_url": "/azure/api-management/monitor-api-management",
857+
"redirect_document_id": false
858+
},
859+
{
860+
"source_path_from_root": "/articles/api-management/developer-portal-enable-usage-logs.md",
861+
"redirect_url": "/azure/api-management/monitor-api-management",
862+
"redirect_document_id": false
863+
},
775864
{
776865
"source_path_from_root": "/articles/governance/machine-configuration/whats-new/migrating-from-dsc-extension.md ",
777866
"redirect_url": " https://azure.microsoft.com/updates/migrate-from-linux-dsc-extension-to-the-guest-configuration-feature-of-azure-policy-by-may-1-2025/",
@@ -797,6 +886,16 @@
797886
"redirect_url": "/azure/azure-app-configuration/concept-experimentation",
798887
"redirect_document_id": false
799888
},
889+
{
890+
"source_path_from_root": "/articles/azure-app-configuration/use-variant-feature-flags.md",
891+
"redirect_url": "/azure/azure-app-configuration/howto-variant-feature-flags",
892+
"redirect_document_id": false
893+
},
894+
{
895+
"source_path_from_root": "/articles/azure-app-configuration/use-variant-feature-flags-aspnet-core.md",
896+
"redirect_url": "/azure/azure-app-configuration/howto-variant-feature-flags-aspnet-core",
897+
"redirect_document_id": false
898+
},
800899
{
801900
"source_path_from_root": "/articles/public-multi-access-edge-compute-mec/considerations-for-deployment.md",
802901
"redirect_url": "/previous-versions/azure/public-multi-access-edge-compute-mec/considerations-for-deployment",
@@ -4507,6 +4606,11 @@
45074606
"redirect_url": "/azure/virtual-network/tutorial-create-route-table",
45084607
"redirect_document_id": false
45094608
},
4609+
{
4610+
"source_path_from_root": "/articles/logic-apps/business-continuity-disaster-recovery-guidance.md",
4611+
"redirect_url": "/azure/logic-apps/multi-region-disaster-recovery",
4612+
"redirect_document_id": true
4613+
},
45104614
{
45114615
"source_path_from_root": "/articles/virtual-network/tutorial-connect-virtual-networks-portal.md",
45124616
"redirect_url": "/azure/virtual-network/tutorial-connect-virtual-networks",
@@ -4621,6 +4725,16 @@
46214725
"source_path_from_root": "/articles/sentinel/data-connectors/threat-intelligence-upload-indicators-api.md",
46224726
"redirect_url": "/azure/sentinel/data-connectors/threat-intelligence-upload-api",
46234727
"redirect_document_id": false
4728+
},
4729+
{
4730+
"source_path_from_root": "/articles/virtual-network/create-vm-accelerated-networking-cli.md",
4731+
"redirect_url": "/azure/virtual-network/create-virtual-machine-accelerated-networking",
4732+
"redirect_document_id": false
4733+
},
4734+
{
4735+
"source_path_from_root": "/articles/virtual-network/create-vm-accelerated-networking-powershell.md",
4736+
"redirect_url": "/azure/virtual-network/create-virtual-machine-accelerated-networking",
4737+
"redirect_document_id": false
46244738
}
46254739
]
46264740
}

articles/active-directory-b2c/custom-policies-series-collect-user-input.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,6 @@ After the policy finishes execution, you're redirected to `https://jwt.ms`, and
508508

509509
Next, learn:
510510

511-
- About [types of Technical Profiles](technicalprofiles.md#types-of-technical-profiles) in Azure AD B2C's custom policies.
511+
- About the [types of Technical Profiles](technicalprofiles.md#types-of-technical-profiles) in Azure AD B2C's custom policies.
512512

513-
- How to [Validate user inputs by using custom policy](custom-policies-series-validate-user-input.md).
513+
- How to [Validate user inputs by using custom policy](custom-policies-series-validate-user-input.md).

articles/api-center/build-register-apis-vscode-extension.md

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

1414
# Build and register APIs with the Azure API Center extension for Visual Studio Code
1515

16-
API developers in your organization can build and register APIs in your [API center](overview.md) inventory by using the Azure API Center extension for Visual Studio Code. API developers can:
16+
API producer developers in your organization can build and register APIs in your [API center](overview.md) inventory by using the Azure API Center extension for Visual Studio Code. API developers can:
1717

1818
* Add an existing API to an API center as a one-time operation, or integrate a development pipeline to register APIs as part of a CI/CD workflow.
1919
* Use GitHub Copilot to generate new OpenAPI specs from API code.
2020
* Use natural language prompts with the API Center plugin for GitHub Copilot for Azure to create new OpenAPI specs.
2121

22-
API developers can also take advantage of features in the extension to [discover and consume APIs](discover-apis-vscode-extension.md) in the API center and ensure [API governance](govern-apis-vscode-extension.md).
22+
API consumer developers can also take advantage of features in the extension to [discover and consume APIs](discover-apis-vscode-extension.md) in the API center and ensure [API governance](govern-apis-vscode-extension.md).
2323

2424
[!INCLUDE [vscode-extension-basic-prerequisites](includes/vscode-extension-basic-prerequisites.md)]
2525

articles/api-management/TOC.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -174,14 +174,12 @@
174174
- name: Observability
175175
displayName: monitoring
176176
href: observability.md
177-
- name: Get API analytics
178-
href: howto-use-analytics.md
177+
- name: Monitor API Management
178+
href: monitor-api-management.md
179179
- name: Log events to Azure Event Hubs
180180
href: api-management-howto-log-event-hubs.md
181181
- name: Log requests with Azure Application Insights
182182
href: api-management-howto-app-insights.md
183-
- name: Visualize data using Managed Grafana
184-
href: visualize-using-managed-grafana-dashboard.md
185183
- name: Define APIs
186184
items:
187185
- name: Add and import APIs
@@ -399,8 +397,6 @@
399397
href: api-management-howto-oauth2.md
400398
- name: Integrate Application Insights
401399
href: developer-portal-integrate-application-insights.md
402-
- name: Log developer portal usage
403-
href: developer-portal-enable-usage-logs.md
404400
- name: Integrate Google Tag Manager
405401
href: developer-portal-integrate-google-tag-manager.md
406402
- name: Customize developer portal on WordPress
@@ -468,6 +464,8 @@
468464
href: /cli/azure/apim
469465
- name: Azure PowerShell
470466
href: /powershell/module/az.apimanagement/
467+
- name: Monitoring data reference
468+
href: monitor-api-management-reference.md
471469
- name: REST API
472470
href: /rest/api/apimanagement/
473471
- name: REST API SDKs

articles/api-management/api-management-error-handling-policies.md

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22
title: Error handling in Azure API Management policies | Microsoft Docs
33
description: Learn how to respond to error conditions that may occur during the processing of requests in Azure API Management.
44
author: dlepow
5-
manager: erikre
6-
ms.assetid: 3c777964-02b2-4f55-8731-8c3bd3c0ae27
75
ms.service: azure-api-management
86
ms.topic: article
9-
ms.date: 01/10/2020
7+
ms.date: 01/06/2025
108
ms.author: danlep
119
---
1210

@@ -77,9 +75,9 @@ When an error occurs and control jumps to the `on-error` policy section, the err
7775
| `Source` | string | Names the element where the error occurred. Could be either policy or a built-in pipeline step name. | Yes |
7876
| `Reason` | string | Machine-friendly error code, which could be used in error handling. | No |
7977
| `Message` | string | Human-readable error description. | Yes |
80-
| `Scope` | string | Name of the scope where the error occurred and could be one of "global", "product", "api", or "operation" | No |
78+
| `Scope` | string | Name of the [scope](api-management-howto-policies.md#scopes) where the error occurred. | No |
8179
| `Section` | string | Section name where error occurred. Possible values: "inbound", "backend", "outbound", or "on-error". | No |
82-
| `Path` | string | Specifies nested policy, for example "choose[3]/when[2]". | No |
80+
| `Path` | string | Specifies nested policy hierarchy, for example "choose[3]\\when[2]". Multiple instances of a nested policy are indexed from 1. | No |
8381
| `PolicyId` | string | Value of the `id` attribute, if specified by the customer, on the policy where error occurred | No |
8482

8583
> [!TIP]
@@ -175,11 +173,4 @@ and sending an unauthorized request will result in the following response:
175173

176174
![Unauthorized error response](media/api-management-error-handling-policies/error-response.png)
177175

178-
## Next steps
179-
180-
For more information working with policies, see:
181-
182-
- [Policies in API Management](api-management-howto-policies.md)
183-
- [Transform APIs](transform-api.md)
184-
- [Policy Reference](./api-management-policies.md) for a full list of policy statements and their settings
185-
- [Policy samples](./policy-reference.md)
176+
[!INCLUDE [api-management-policy-ref-next-steps](../../includes/api-management-policy-ref-next-steps.md)]

articles/api-management/api-management-howto-aad-b2c.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
2-
title: Authorize developer accounts by using Azure Active Directory B2C
2+
title: Authorize access to API Management developer portal by using Azure Active Directory B2C
33
titleSuffix: Azure API Management
44
description: Learn how to authorize users of the developer portal in Azure API Management by using Azure Active Directory B2C
55
services: api-management
66
author: dlepow
77

88
ms.service: azure-api-management
99
ms.topic: how-to
10-
ms.date: 06/28/2023
10+
ms.date: 01/07/2025
1111
ms.author: danlep
1212
ms.custom: engagement-fy23
1313
---
@@ -31,18 +31,21 @@ For an overview of options to secure the developer portal, see [Secure access to
3131

3232
* An Azure Active Directory B2C tenant in which to create an application. For more information, see [Azure Active Directory B2C overview](../active-directory-b2c/overview.md).
3333
* An API Management instance. If you don't already have one, [create an Azure API Management instance](get-started-create-service-instance.md).
34+
* If you created your instance in a v2 tier, enable the developer portal. For more information, see [Tutorial: Access and customize the developer portal](api-management-howto-developer-portal-customize.md).
35+
3436

3537
## Configure sign up and sign in user flow
3638

37-
In this section, you'll create a user flow in your Azure Active Directory B2C tenant containing both sign up and sign in policies. For detailed steps, see [Create user flows and custom policies in Azure Active Directory B2C](../active-directory-b2c/tutorial-create-user-flows.md?pivots=b2c-us).
39+
In this section, you'll configure a user flow in your Azure Active Directory B2C tenant that enables users to sign up or sign in to the developer portal. Users are led down the right path depending on the context. For detailed steps, see [Create user flows and custom policies in Azure Active Directory B2C](../active-directory-b2c/tutorial-create-user-flows.md?pivots=b2c-us).
3840

3941
1. In the [Azure portal](https://portal.azure.com), access your Azure Active Directory B2C tenant.
4042
1. Under **Policies**, select **User flows** > **+ New user flow**.
4143
1. On the **Create a user flow** page, select the **Sign up and sign in** user flow. Select the **Recommended** version and then select **Create**.
4244
1. On the **Create** page, provide the following information:
4345
1. Enter a unique name for the user flow.
4446
1. In **Identity providers**, select **Email signup**.
45-
1. In **User attributes and token claims**, select the following attributes and claims that are needed for the API Management developer portal.
47+
1. Optionally enable a **Multifactor authentication** method or **Conditional access** policies.
48+
1. In **User attributes and token claims**, select the following attributes and claims that you want to collect and send from the user during sign-up. Select **Show more** to view all attributes and claims.
4649
* **Collect attributes**: Given Name, Surname
4750
* **Return claims**: Given Name, Surname, Email Addresses, User’s ObjectID
4851

@@ -89,7 +92,7 @@ In this section, you'll create a user flow in your Azure Active Directory B2C te
8992
1. After you've specified the desired configuration, select **Add**.
9093
1. Republish the developer portal for the Azure AD B2C configuration to take effect. In the left menu, under **Developer portal**, select **Portal overview** > **Publish**.
9194

92-
After the changes are saved, developers will be able to create new accounts and sign in to the developer portal by using Azure Active Directory B2C.
95+
After the changes are saved, developers will be able to sign up for new accounts and sign in to the developer portal by using Azure Active Directory B2C.
9396

9497
## Migrate to MSAL
9598

@@ -130,7 +133,7 @@ Although a new account is automatically created whenever a new user signs in wit
130133

131134
The **Sign-up form: OAuth** widget represents a form used for signing up with OAuth.
132135

133-
## Next steps
136+
## Related content
134137

135138
* [Azure Active Directory B2C overview]
136139
* [Azure Active Directory B2C: Extensible policy framework]

articles/api-management/api-management-howto-aad.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ For an overview of options to secure the developer portal, see [Secure access to
3434

3535
- [Import and publish](import-and-publish.md) an API in the Azure API Management instance.
3636

37+
- If you created your instance in a v2 tier, enable the developer portal. For more information, see [Tutorial: Access and customize the developer portal](api-management-howto-developer-portal-customize.md).
38+
3739
[!INCLUDE [azure-cli-prepare-your-environment-no-header.md](~/reusable-content/azure-cli/azure-cli-prepare-your-environment-no-header.md)]
3840

3941
[!INCLUDE [api-management-navigate-to-instance.md](../../includes/api-management-navigate-to-instance.md)]

0 commit comments

Comments
 (0)