Skip to content

Commit e2bc2f2

Browse files
Merge pull request #308914 from MicrosoftDocs/main
Auto Publish – main to live - 2025-12-01 23:00 UTC
2 parents 238bf67 + 6055b47 commit e2bc2f2

137 files changed

Lines changed: 642 additions & 3364 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.redirection.json

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,100 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/synapse-analytics/data-explorer/data-explorer-compare.md",
5+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/data-explorer-compare",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path": "articles/synapse-analytics/data-explorer/data-explorer-create-pool-portal.md",
10+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/data-explorer-create-pool-portal",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path": "articles/synapse-analytics/data-explorer/data-explorer-create-pool-studio.md",
15+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/data-explorer-create-pool-studio",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path": "articles/synapse-analytics/data-explorer/data-explorer-monitor-pools.md",
20+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/data-explorer-monitor-pools",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path": "articles/synapse-analytics/data-explorer/data-explorer-overview.md",
25+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/data-explorer-overview",
26+
"redirect_document_id": false
27+
},
28+
{
29+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-one-click.md",
30+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-one-click",
31+
"redirect_document_id": false
32+
},
33+
{
34+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-overview.md",
35+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-overview",
36+
"redirect_document_id": false
37+
},
38+
{
39+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-pipeline.md",
40+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-pipeline",
41+
"redirect_document_id": false
42+
},
43+
{
44+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-properties.md",
45+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-properties",
46+
"redirect_document_id": false
47+
},
48+
{
49+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-streaming.md",
50+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-streaming",
51+
"redirect_document_id": false
52+
},
53+
{
54+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-supported-formats.md",
55+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-data-supported-formats",
56+
"redirect_document_id": false
57+
},
58+
{
59+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-grid-overview.md",
60+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-grid-overview",
61+
"redirect_document_id": false
62+
},
63+
{
64+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-grid-portal.md",
65+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-grid-portal",
66+
"redirect_document_id": false
67+
},
68+
{
69+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-csharp.md",
70+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-csharp",
71+
"redirect_document_id": false
72+
},
73+
{
74+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-one-click.md",
75+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-one-click",
76+
"redirect_document_id": false
77+
},
78+
{
79+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-overview.md",
80+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-overview",
81+
"redirect_document_id": false
82+
},
83+
{
84+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-portal.md",
85+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-portal",
86+
"redirect_document_id": false
87+
},
88+
{
89+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-python.md",
90+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-python",
91+
"redirect_document_id": false
92+
},
93+
{
94+
"source_path": "articles/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-resource-manager.md",
95+
"redirect_url": "/previous-versions/azure/synapse-analytics/data-explorer/ingest-data/data-explorer-ingest-event-hub-resource-manager",
96+
"redirect_document_id": false
97+
},
398
{
499
"source_path": "articles/automation/change-tracking/enable-change-tracking-at-scale-machines-blade.md",
5100
"redirect_url": "/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade",

articles/app-service/app-service-undelete.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@ ms.custom:
1515

1616
If you accidentally deleted an app in Azure App Service, you can now restore it by using the Azure portal or PowerShell.
1717

18-
> [!IMPORTANT]
19-
> This feature isn't supported for apps hosted on App Service plans using the Free and Shared tiers.
18+
- This feature isn't supported for apps hosted on App Service plans using the Free and Shared tiers.
19+
- Deleted apps are purged from the system 30 days after the initial deletion. After an app is purged, it can't be recovered.
20+
- Undelete functionality isn't supported for function apps hosted on the Consumption plan or Elastic Premium plan.
21+
- If the app was hosted on and then deleted from an App Service Environment, it can be restored only if the corresponding App Service Environment still exists.
2022

2123
## Restore a deleted App Service app by using the Azure portal
2224

@@ -34,10 +36,6 @@ If you deleted your app in Azure App Service, you can restore it from the portal
3436

3537
If you deleted your app in Azure App Service, you can restore it by using the commands from the [`Az PowerShell module`](/powershell/azure/).
3638

37-
> [!NOTE]
38-
> * Deleted apps are purged from the system 30 days after the initial deletion. After an app is purged, it can't be recovered.
39-
> * Undelete functionality isn't supported for function apps hosted on the Consumption plan or Elastic Premium plan.
40-
4139
## Re-register App Service resource provider
4240

4341
Some customers might experience failure to retrieve the list of deleted apps. To resolve the issue, run the following command:
@@ -125,9 +123,6 @@ The inputs for command are:
125123
- **Slot**: Slot for the deleted app.
126124
- **RestoreContentOnly**: By default `Restore-AzDeletedWebApp` restores both your app configuration as well any content. If you want to only restore content, you can use the `-RestoreContentOnly` flag with this cmdlet.
127125

128-
> [!NOTE]
129-
> If the app was hosted on and then deleted from an App Service Environment, it can be restored only if the corresponding App Service Environment still exists.
130-
131126
## Restore deleted Azure Functions app
132127

133128
If a function app was hosted on a Dedicated App Service plan, it can be restored, as long as it used the default App Service storage.

articles/app-service/configure-error-pages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ In this tutorial, we're adding a custom 403 error page to our web app hosted on
1919
- an html file under 10 kb in size
2020

2121
## Upload an error page
22-
For this example, we're uploading and testing a 403 error page to present to the user. Name your html file to match the error code (for example, `403.html`). Once you have your html file prepared, you can upload it to your web app. In the configuration blade, you should see an **Error pages (preview)** tab. Click on this tab to view the error page options. If the options are greyed out, you need to upgrade to at least a Premium SKU to use this feature.
22+
For this example, we're uploading and testing a 403 error page to present to the user. Name your html file to match the error code (for example, `403.html`). Once you have your html file prepared, you can upload it to your web app. In the configuration blade, you should see an **Error pages** tab. Click on this tab to view the error page options. If the options are greyed out, you need to upgrade to at least a Premium SKU to use this feature.
2323

2424
Select the error code that you'd like to upload an error page for and click **Edit**. On the next screen, click the folder icon to select your html file. The file must be in html format and within the 10 kb size limit. Find your .html file and click on the **Upload** button at the bottom of the screen. Notice the Status in the table updates from Not Configured to Configured. Then click **Save** to complete the upload.
2525

articles/azure-functions/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,6 @@
136136
href: functions-identity-based-connections-tutorial-2.md
137137
- name: Access Azure SQL with managed identity
138138
href: functions-identity-access-azure-sql-with-managed-identity.md
139-
- name: Access MCP server with agent identity
140-
href: ../app-service/overview-agent-identity.md?toc=/azure/azure-functions/toc.json
141139
- name: Low-latency Blob trigger using Event Grid
142140
displayName: storage, ngrok, local
143141
href: functions-event-grid-blob-trigger.md
@@ -558,6 +556,8 @@
558556
href: ../app-service/app-service-ip-restrictions.md?toc=/azure/azure-functions/toc.json
559557
- name: Use a managed identity
560558
href: ../app-service/overview-managed-identity.md?toc=/azure/azure-functions/toc.json
559+
- name: Use an agent identity
560+
href: ../app-service/overview-agent-identity.md?toc=/azure/azure-functions/toc.json
561561
- name: Reference secrets from Key Vault
562562
href: ../app-service/app-service-key-vault-references.md?toc=/azure/azure-functions/toc.json
563563
- name: Encrypt site data

articles/azure-functions/scenario-host-mcp-server-sdks.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,9 @@ You can view the complete project template in the [Azure Functions .NET MCP SDK
210210
::: zone-end
211211
::: zone pivot="programming-language-python"
212212
The MCP server code is defined in the `weather.py` file. The server uses the official Python MCP SDK to define weather-related tools:
213-
213+
<!--
214214
:::code language="python" source="~/functions-host-mcp-sdk-python/weather.py" :::
215-
215+
-->
216216
You can view the complete project template in the [Azure Functions Python MCP SDK hosting](https://github.com/Azure-Samples/mcp-sdk-functions-hosting-python) GitHub repository.
217217
::: zone-end
218218
::: zone pivot="programming-language-typescript"

articles/data-factory/TOC.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,10 @@ items:
310310
href: /azure/reliability/reliability-data-factory?toc=/azure/data-factory/toc.json
311311
- name: How-to guides
312312
items:
313+
- name: Migration
314+
items:
315+
- name: Pipeline assessment tool
316+
href: how-to-assess-your-azure-data-factory-to-fabric-data-factory-migration.md
313317
- name: Create a data factory in UI
314318
href: quickstart-create-data-factory.md
315319
- name: Create Data Factory Programmatically
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
title: Assess your Azure Data Factory pipelines for migration to Fabric
3+
description: Learn how to check which pipelines are ready to migrate and which ones need attention
4+
author: ssindhub
5+
ms.author: ssrinivasara
6+
ms.topic: conceptual
7+
ms.date: 11/18/2024
8+
ms.custom: pipelines
9+
---
10+
11+
# How to assess your Azure Data Factory to Fabric Data Factory Migration
12+
Use the built-in upgrade assessment to quickly check pipeline readiness and identify activity compatibility issues before migrating to Fabric.
13+
14+
In [Azure Data Factory](https://adf.azure.com), open the factory you want to migrate. On the authoring canvas toolbar, select Run upgrade assessment (preview).
15+
16+
:::image type="content" source="media/how-to-assess-your-azure-data-factory-to-fabric-data-factory-migration/run-upgrade-assessment.png" alt-text="Screenshot showing how to run the Assessment tool.":::
17+
18+
This opens a side pane with the preview of list of pipelines and expandable list of activities within the pipeline.
19+
20+
:::image type="content" source="media/how-to-assess-your-azure-data-factory-to-fabric-data-factory-migration/pipeline-assessment.png" alt-text="Screenshot showing how to view the assessment in the side pane.":::
21+
22+
You can export the assessment results as a .csv file, which lists pipeline names, activity-level statuses, and compatibility notes.
23+
24+
Some results point to features that are still in progress or out of scope. Use the results to prioritize the fixes and to decide whether to migrate now using existing tools such as [PowerShell upgrade module](/fabric/data-factory/migrate-pipelines-powershell-upgrade-module-for-azure-data-factory-to-fabric) or wait for upcoming support.
25+
26+
27+
## Understand the results
28+
You’ll see one of the four results for each pipeline (and summarized at the factory level):
29+
30+
| Status | Meaning |
31+
|-------------------|---------------------------------------------------------|
32+
| **Ready** | Good to go for migration |
33+
| **Needs review** | Requires changes before migration eg: Global parameters |
34+
| **Coming soon** | Support in progress; migrate later |
35+
| **Not compatible**| No equivalent in Fabric; refactor required |
36+
37+
38+
### Drill into details
39+
In the assessment side pane, expand each pipeline to see:
40+
41+
- Activity‑level status (which activities block migration).
42+
- A summary of Ready/Needs review/Not compatible counts across pipelines.
43+
44+
:::image type="content" source="media/how-to-assess-your-azure-data-factory-to-fabric-data-factory-migration/detailed-assessment-drilldown.png" alt-text="Diagram showing a drill-down of the assessment details.":::
45+
46+
Use this list to build your to‑do plan (what to fix, what to defer, and what to replace).
47+
48+
### Next steps
49+
When your assessment shows acceptable readiness:
50+
1. Use migration flow when available in the future.
51+
1. Use [PowerShell upgrade tool](/fabric/data-factory/migrate-pipelines-powershell-upgrade-module-for-azure-data-factory-to-fabric) for early migration.
52+
1. Refer to planning guides for best practices.
53+
54+
55+
## FAQ
56+
**Does the assessment change my factory?**
57+
58+
Answer: No. It only scans your configuration and lists findings in the side pane. You can safely run it to understand impact before migration.
59+
60+
**Why do I see Coming soon?**
61+
62+
Answer: It means the product team is actively adding support for those items.
63+
If they’re critical to your pipeline, see if you could use [PowerShell upgrade tool](/fabric/data-factory/migrate-pipelines-powershell-upgrade-module-for-azure-data-factory-to-fabric) or plan to migrate later or redesign the affected steps.
64+
65+
**What if only one activity is Not compatible?**
66+
67+
Answer: You can still migrate the pipeline after you refactor or replace that activity. The assessment helps you identify exactly where to focus.
68+
69+
**Can I rerun the assessment after making changes?**
70+
71+
Answer: Yes, you can rerun anytime to validate updates.
72+
73+
## Related content
74+
75+
[Compare Azure Data Factory and Fabric Data Factory](/fabric/data-factory/compare-fabric-data-factory-and-azure-data-factory)
76+
77+
[Migration best practices](/fabric/data-factory/migration-best-practices)
78+
79+
[Connector parity](/fabric/data-factory/connector-parity)
80+
81+
Loading
421 KB
Loading
410 KB
Loading

0 commit comments

Comments
 (0)