Skip to content

Commit a68d22f

Browse files
Merge branch 'main' into JIRA-NFSAAS-154042
2 parents 1d834b3 + 212e6e3 commit a68d22f

2,074 files changed

Lines changed: 37284 additions & 60784 deletions

File tree

Some content is hidden

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

.openpublishing.publish.config.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,24 @@
290290
"branch": "main",
291291
"branch_mapping": {}
292292
},
293+
{
294+
"path_to_root": "functions-event-hub-azd-dotnet",
295+
"url": "https://github.com/Azure-Samples/functions-quickstart-dotnet-azd-eventhub",
296+
"branch": "main",
297+
"branch_mapping": {}
298+
},
299+
{
300+
"path_to_root": "functions-event-hub-azd-typescript",
301+
"url": "https://github.com/Azure-Samples/functions-quickstart-typescript-azd-eventhub",
302+
"branch": "main",
303+
"branch_mapping": {}
304+
},
305+
{
306+
"path_to_root": "functions-event-hub-azd-python",
307+
"url": "https://github.com/Azure-Samples/functions-quickstart-python-azd-eventhub",
308+
"branch": "main",
309+
"branch_mapping": {}
310+
},
293311
{
294312
"path_to_root": "azure-functions-templates-v3",
295313
"url": "https://github.com/Azure/azure-functions-templates",

.openpublishing.redirection.json

Lines changed: 290 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,284 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/sentinel/datalake/sentinel-mcp-chatgpt-connector.md",
5+
"redirect_url": "/azure/sentinel/datalake/sentinel-mcp-chatgpt-claude-connector",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path": "articles/data-factory/airflow-configurations.md",
10+
"redirect_url": "/previous-versions/azure/data-factory/airflow-configurations",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path": "articles/data-factory/airflow-get-ip-airflow-cluster.md",
15+
"redirect_url": "/previous-versions/azure/data-factory/airflow-get-ip-airflow-cluster",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path": "articles/data-factory/airflow-import-dags-blob-storage.md",
20+
"redirect_url": "/previous-versions/azure/data-factory/airflow-import-dags-blob-storage",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path": "articles/data-factory/airflow-install-private-package.md",
25+
"redirect_url": "/previous-versions/azure/data-factory/airflow-install-private-package",
26+
"redirect_document_id": false
27+
},
28+
{
29+
"source_path": "articles/data-factory/airflow-pricing.md",
30+
"redirect_url": "/previous-versions/azure/data-factory/airflow-pricing",
31+
"redirect_document_id": false
32+
},
33+
{
34+
"source_path": "articles/data-factory/airflow-sync-github-repository.md",
35+
"redirect_url": "/previous-versions/azure/data-factory/airflow-sync-github-repository",
36+
"redirect_document_id": false
37+
},
38+
{
39+
"source_path": "articles/data-factory/ci-cd-pattern-with-airflow.md",
40+
"redirect_url": "/previous-versions/azure/data-factory/ci-cd-pattern-with-airflow",
41+
"redirect_document_id": false
42+
},
43+
{
44+
"source_path": "articles/data-factory/concepts-workflow-orchestration-manager.md",
45+
"redirect_url": "/previous-versions/azure/data-factory/concepts-workflow-orchestration-manager",
46+
"redirect_document_id": false
47+
},
48+
{
49+
"source_path": "articles/data-factory/create-airflow-environment.md",
50+
"redirect_url": "/previous-versions/azure/data-factory/create-airflow-environment",
51+
"redirect_document_id": false
52+
},
53+
{
54+
"source_path": "articles/data-factory/delete-dags-in-workflow-orchestration-manager.md",
55+
"redirect_url": "/previous-versions/azure/data-factory/delete-dags-in-workflow-orchestration-manager",
56+
"redirect_document_id": false
57+
},
58+
{
59+
"source_path": "articles/data-factory/diagnostic-logs-and-metrics-for-workflow-orchestration-manager.md",
60+
"redirect_url": "/previous-versions/azure/data-factory/diagnostic-logs-and-metrics-for-workflow-orchestration-manager",
61+
"redirect_document_id": false
62+
},
63+
{
64+
"source_path": "articles/data-factory/enable-azure-key-vault.md",
65+
"redirect_url": "/previous-versions/azure/data-factory/enable-azure-key-vault",
66+
"redirect_document_id": false
67+
},
68+
{
69+
"source_path": "articles/data-factory/get-started-with-workflow-orchestration-manager.md",
70+
"redirect_url": "/previous-versions/azure/data-factory/get-started-with-workflow-orchestration-manager",
71+
"redirect_document_id": false
72+
},
73+
{
74+
"source_path": "articles/data-factory/kubernetes-secret-pull-image-from-private-container-registry.md",
75+
"redirect_url": "/previous-versions/azure/data-factory/kubernetes-secret-pull-image-from-private-container-registry",
76+
"redirect_document_id": false
77+
},
78+
{
79+
"source_path": "articles/data-factory/password-change-airflow.md",
80+
"redirect_url": "/previous-versions/azure/data-factory/password-change-airflow",
81+
"redirect_document_id": false
82+
},
83+
{
84+
"source_path": "articles/data-factory/rest-apis-for-airflow-integrated-runtime.md",
85+
"redirect_url": "/previous-versions/azure/data-factory/rest-apis-for-airflow-integrated-runtime",
86+
"redirect_document_id": false
87+
},
88+
{
89+
"source_path": "articles/data-factory/tutorial-run-existing-pipeline-with-airflow.md",
90+
"redirect_url": "/previous-versions/azure/data-factory/tutorial-run-existing-pipeline-with-airflow",
91+
"redirect_document_id": false
92+
},
93+
{
94+
"source_path": "articles/iot-hub/horizontal-arm-route-messages.md",
95+
"redirect_url": "/previous-versions/azure/iot-hub/horizontal-arm-route-messages",
96+
"redirect_document_id": false
97+
},
98+
{
99+
"source_path": "articles/iot-hub/how-to-routing-arm.md",
100+
"redirect_url": "/previous-versions/azure/iot-hub/how-to-routing-arm",
101+
"redirect_document_id": false
102+
},
103+
{
104+
"source_path": "articles/iot-hub/how-to-routing-powershell.md",
105+
"redirect_url": "/previous-versions/azure/iot-hub/how-to-routing-powershell",
106+
"redirect_document_id": false
107+
},
108+
{
109+
"source_path": "articles/iot-hub/how-to-routing-azure-cli.md",
110+
"redirect_url": "/previous-versions/azure/iot-hub/how-to-routing-azure-cli",
111+
"redirect_document_id": false
112+
},
113+
{
114+
"source_path": "articles/iot-hub/iot-hub-how-to-order-connection-state-events.md",
115+
"redirect_url": "/previous-versions/azure/iot-hub/iot-hub-how-to-order-connection-state-events",
116+
"redirect_document_id": false
117+
},
118+
{
119+
"source_path": "articles/iot-hub/iot-hub-live-data-visualization-in-power-bi.md",
120+
"redirect_url": "/previous-versions/azure/iot-hub/iot-hub-live-data-visualization-in-power-bi",
121+
"redirect_document_id": false
122+
},
123+
{
124+
"source_path": "articles/iot-hub/iot-hub-live-data-visualization-in-web-apps.md",
125+
"redirect_url": "/previous-versions/azure/iot-hub/iot-hub-live-data-visualization-in-web-apps",
126+
"redirect_document_id": false
127+
},
128+
{
129+
"source_path": "articles/iot-hub/iot-hub-monitoring-notifications-with-azure-logic-apps.md",
130+
"redirect_url": "/previous-versions/azure/iot-hub/iot-hub-monitoring-notifications-with-azure-logic-apps",
131+
"redirect_document_id": false
132+
},
133+
{
134+
"source_path": "articles/iot-hub/iot-hub-query-avro-data.md",
135+
"redirect_url": "/previous-versions/azure/iot-hub/iot-hub-query-avro-data",
136+
"redirect_document_id": false
137+
},
138+
{
139+
"source_path": "articles/iot-hub/module-twins-portal-dotnet.md",
140+
"redirect_url": "/previous-versions/azure/iot-hub/module-twins-portal-dotnet",
141+
"redirect_document_id": false
142+
},
143+
{
144+
"source_path": "articles/iot-hub/quickstart-bicep-route-messages.md",
145+
"redirect_url": "/previous-versions/azure/iot-hub/quickstart-bicep-route-messages",
146+
"redirect_document_id": false
147+
},
148+
{
149+
"source_path": "articles/iot-hub/tutorial-device-twins.md",
150+
"redirect_url": "/previous-versions/azure/iot-hub/tutorial-device-twins",
151+
"redirect_document_id": false
152+
},
153+
{
154+
"source_path": "articles/iot/concepts-architecture.md",
155+
"redirect_url": "/previous-versions/azure/iot/concepts-architecture",
156+
"redirect_document_id": false
157+
},
158+
{
159+
"source_path": "articles/iot/concepts-convention.md",
160+
"redirect_url": "/previous-versions/azure/iot/concepts-convention",
161+
"redirect_document_id": false
162+
},
163+
{
164+
"source_path": "articles/iot/concepts-developer-guide-device.md",
165+
"redirect_url": "/previous-versions/azure/iot/concepts-developer-guide-device",
166+
"redirect_document_id": false
167+
},
168+
{
169+
"source_path": "articles/iot/concepts-developer-guide-service.md",
170+
"redirect_url": "/previous-versions/azure/iot/concepts-developer-guide-service",
171+
"redirect_document_id": false
172+
},
173+
{
174+
"source_path": "articles/iot/concepts-digital-twin.md",
175+
"redirect_url": "/previous-versions/azure/iot/concepts-digital-twin",
176+
"redirect_document_id": false
177+
},
178+
{
179+
"source_path": "articles/iot/concepts-iot-device-types.md",
180+
"redirect_url": "/previous-versions/azure/iot/concepts-iot-device-types",
181+
"redirect_document_id": false
182+
},
183+
{
184+
"source_path": "articles/iot/concepts-message-payloads.md",
185+
"redirect_url": "/previous-versions/azure/iot/concepts-message-payloads",
186+
"redirect_document_id": false
187+
},
188+
{
189+
"source_path": "articles/iot/concepts-model-discovery.md",
190+
"redirect_url": "/previous-versions/azure/iot/concepts-model-discovery",
191+
"redirect_document_id": false
192+
},
193+
{
194+
"source_path": "articles/iot/concepts-modeling-guide.md",
195+
"redirect_url": "/previous-versions/azure/iot/concepts-modeling-guide",
196+
"redirect_document_id": false
197+
},
198+
{
199+
"source_path": "articles/iot/concepts-using-c-sdk-and-embedded-c-sdk.md",
200+
"redirect_url": "/previous-versions/azure/iot/concepts-using-c-sdk-and-embedded-c-sdk",
201+
"redirect_document_id": false
202+
},
203+
{
204+
"source_path": "articles/iot/howto-use-iot-explorer.md",
205+
"redirect_url": "/previous-versions/azure/iot/howto-use-iot-explorer",
206+
"redirect_document_id": false
207+
},
208+
{
209+
"source_path": "articles/iot/iot-overview-analyze-visualize.md",
210+
"redirect_url": "/previous-versions/azure/iot/iot-overview-analyze-visualize",
211+
"redirect_document_id": false
212+
},
213+
{
214+
"source_path": "articles/iot/iot-overview-device-connectivity.md",
215+
"redirect_url": "/previous-versions/azure/iot/iot-overview-device-connectivity",
216+
"redirect_document_id": false
217+
},
218+
{
219+
"source_path": "articles/iot/iot-overview-message-processing.md",
220+
"redirect_url": "/previous-versions/azure/iot/iot-overview-message-processing",
221+
"redirect_document_id": false
222+
},
223+
{
224+
"source_path": "articles/iot/iot-overview-device-management.md",
225+
"redirect_url": "/previous-versions/azure/iot/iot-overview-device-management",
226+
"redirect_document_id": false
227+
},
228+
{
229+
"source_path": "articles/iot/iot-overview-scalability-high-availability.md",
230+
"redirect_url": "/previous-versions/azure/iot/iot-overview-scalability-high-availability",
231+
"redirect_document_id": false
232+
},
233+
{
234+
"source_path": "articles/iot/iot-overview-solution-extensibility.md",
235+
"redirect_url": "/previous-versions/azure/iot/iot-overview-solution-extensibility",
236+
"redirect_document_id": false
237+
},
238+
{
239+
"source_path": "articles/iot/iot-overview-solution-management.md",
240+
"redirect_url": "/previous-versions/azure/iot/iot-overview-solution-management",
241+
"redirect_document_id": false
242+
},
243+
{
244+
"source_path": "articles/iot/overview-iot-plug-and-play.md",
245+
"redirect_url": "/previous-versions/azure/iot/overview-iot-plug-and-play",
246+
"redirect_document_id": false
247+
},
248+
{
249+
"source_path": "articles/iot/iot-phone-app-how-to.md",
250+
"redirect_url": "/previous-versions/azure/iot/iot-phone-app-how-to",
251+
"redirect_document_id": false
252+
},
253+
{
254+
"source_path": "articles/iot/troubleshoot-embedded-device-tutorials.md",
255+
"redirect_url": "/previous-versions/azure/iot/troubleshoot-embedded-device-tutorials",
256+
"redirect_document_id": false
257+
},
258+
{
259+
"source_path": "articles/iot/tutorial-devkit-espressif-esp32-freertos-iot-hub.md",
260+
"redirect_url": "/previous-versions/azure/iot/tutorial-devkit-espressif-esp32-freertos-iot-hub",
261+
"redirect_document_id": false
262+
},
263+
{
264+
"source_path": "articles/iot/tutorial-devkit-mxchip-az3166-iot-hub.md",
265+
"redirect_url": "/previous-versions/azure/iot/tutorial-devkit-mxchip-az3166-iot-hub",
266+
"redirect_document_id": false
267+
},
268+
{
269+
"source_path": "articles/iot/tutorial-devkit-stm-b-l475e-iot-hub.md",
270+
"redirect_url": "/previous-versions/azure/iot/tutorial-devkit-stm-b-l475e-iot-hub",
271+
"redirect_document_id": false
272+
},
273+
{
274+
"source_path": "articles/iot/tutorial-send-telemetry-iot-hub.md",
275+
"redirect_url": "/previous-versions/azure/iot/tutorial-send-telemetry-iot-hub",
276+
},
277+
{
278+
"source_path": "articles/backup/backup-azure-enhanced-soft-delete-about.md",
279+
"redirect_url": "/azure/backup/secure-by-default",
280+
"redirect_document_id": false
281+
},
3282
{
4283
"source_path": "articles/migrate/best-practices-assessment.md",
5284
"redirect_url": "/previous-versions/azure/migrate/best-practices-assessment",
@@ -237,6 +516,11 @@
237516
"redirect_url": "/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler-billing",
238517
"redirect_document_id": false
239518
},
519+
{
520+
"source_path": "articles/azure-functions/durable/durable-task-scheduler/quickstart-work-item-filtering-durable-task.md",
521+
"redirect_url": "/azure/durable-task/scheduler/quickstart-work-item-filtering-durable-task",
522+
"redirect_document_id": false
523+
},
240524
{
241525
"source_path": "articles/azure-functions/durable/durable-functions-cloud-backup.md",
242526
"redirect_url": "/azure/azure-functions/durable/durable-functions-fan-in-fan-out",
@@ -252,6 +536,11 @@
252536
"redirect_url": "/azure/azure-functions/durable/durable-functions-human-interaction",
253537
"redirect_document_id": false
254538
},
539+
{
540+
"source_path": "articles/azure-functions/durable/tutorial-durable-text-analysis-azure-files.md",
541+
"redirect_url": "/azure/azure-functions/durable-functions/tutorial-durable-text-analysis-azure-files",
542+
"redirect_document_id": false
543+
},
255544
{
256545
"source_path": "articles/expressroute/expressroute-troubleshooting-arp-resource-manager.md",
257546
"redirect_url": "/troubleshoot/azure/expressroute/expressroute-troubleshooting-arp-resource-manager",
@@ -7293,6 +7582,6 @@
72937582
"source_path": "articles/certification/edge-secured-core-get-certified.md",
72947583
"redirect_url": "/azure/certification/requirements-edge-secured-core",
72957584
"redirect_document_id": false
7296-
},
7585+
}
72977586
]
72987587
}

articles/active-directory-b2c/partner-onfido.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ REST API settings:
113113
#### Upload your files
114114

115115
1. Store the UI folder files in your blob container.
116-
2. [Use Azure Storage Explorer to manage Azure Managed Disks](/azure/virtual-machines/disks-use-storage-explorer-managed-disks) and access permissions.
116+
2. [Use Azure Storage Explorer to manage Azure managed disks](/azure/virtual-machines/disks-use-storage-explorer-managed-disks) and access permissions.
117117

118118
### Configure Azure AD B2C
119119

3.95 KB
Loading
15.2 KB
Loading
-41.9 KB
Loading

articles/api-center/register-discover-mcp-server.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about how Azure API Center can be a centralized registry for
44

55
ms.service: azure-api-center
66
ms.topic: concept-article
7-
ms.date: 02/20/2026
7+
ms.date: 04/02/2026
88

99
ms.collection: ce-skilling-ai-copilot
1010
ms.update-cycle: 180-days
@@ -126,6 +126,7 @@ To build MCP servers by using Azure compute services and register them in your A
126126
Set up your [API Center portal](set-up-api-center-portal.md) so that developers and other stakeholders in your organization can discover MCP servers in your API inventory. From the API Center portal, users can do the following:
127127
- Browse and filter MCP servers in the inventory.
128128
- For remote MCP servers, view details such as the URL endpoint of the MCP server and API definition, and install the MCP server in their Visual Studio Code environment.
129+
- A built-in MCP Inspector tool allows users to test MCP server endpoints and view the responses directly in the portal. On the **Options** tab of an MCP server details page, select **View documentation** to access the MCP Inspector.
129130

130131
:::image type="content" source="media/register-discover-mcp-server/mcp-server-portal-small.png" lightbox="media/register-discover-mcp-server/mcp-server-portal.png" alt-text="Screenshot of MCP server in API Center portal.":::
131132

articles/api-center/set-up-api-center-portal.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to set up the API Center portal, a managed website that enables
44

55
ms.service: azure-api-center
66
ms.topic: how-to
7-
ms.date: 02/25/2026
7+
ms.date: 04/02/2026
88
ms.update-cycle: 180-days
99

1010
ms.custom:
@@ -19,7 +19,7 @@ This article shows you how to set up and customize the *API Center portal* (prev
1919
The API Center portal supports and streamlines the work of developers who use and create APIs within your organization. Users with access can:
2020

2121
* **Search for APIs** by name or use AI-assisted semantic search.
22-
* **Filter APIs** by type or lifecycle stage.
22+
* **Filter APIs** by type, lifecycle stage, and other properties.
2323
* **View API details and definitions** including endpoints, methods, parameters, and response formats.
2424
* **Download API definitions** to their computer or open in Visual Studio Code.
2525
* **Try out APIs** with API key or OAuth 2.0 authentication.
@@ -66,6 +66,9 @@ After configuring access, open the API Center portal by selecting **View API Cen
6666

6767
By default, the portal home page is publicly reachable. If Microsoft Entra ID is configured for access, users must select **Sign-in** to access APIs. See [Enable sign-in to portal by Microsoft Entra users and groups](#enable-sign-in) for details on configuring user access.
6868

69+
* Add filters on the home page to display assets of certain types or that match certain metadata values.
70+
* Select an API or other registered asset to view its details, such as endpoints, methods, parameters, and response formats. You can also download API definitions or open them in Visual Studio Code.
71+
6972
<a id="enable-sign-in"></a>
7073
## Enable sign-in to portal by Microsoft Entra users and groups
7174

0 commit comments

Comments
 (0)