Skip to content

Commit e4af588

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into migrate-business-case-and-assessment
2 parents de35750 + f6a7deb commit e4af588

321 files changed

Lines changed: 8052 additions & 3385 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: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,95 @@
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+
},
393
{
494
"source_path": "articles/iot-hub/horizontal-arm-route-messages.md",
595
"redirect_url": "/previous-versions/azure/iot-hub/horizontal-arm-route-messages",

articles/api-management/api-management-howto-mutual-certificates.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: dlepow
77

88
ms.service: azure-api-management
99
ms.topic: how-to
10-
ms.date: 11/14/2025
10+
ms.date: 03/31/2026
1111
ms.author: danlep
1212
ms.custom:
1313
- devx-track-azurepowershell
@@ -35,7 +35,6 @@ API Management provides two options for managing certificates that are used to s
3535

3636
[!INCLUDE [api-management-workspace-key-vault-availability](../../includes/api-management-workspace-key-vault-availability.md)]
3737

38-
3938
We recommend that you use key vault certificates because doing so improves API Management security:
4039

4140
* Certificates stored in key vaults can be reused across services.
@@ -49,14 +48,11 @@ We recommend that you use key vault certificates because doing so improves API M
4948
* If you haven't created an API Management instance yet, see [Create an API Management service instance](get-started-create-service-instance.md).
5049
* Configure your backend service client certificate authentication. For information about configuring certificate authentication in Azure App Service, see [Configure TLS mutual authentication in App Service][to configure certificate authentication in Azure WebSites refer to this article].
5150
* Ensure that you have access to the certificate and the password for management in an Azure key vault, or a certificate to upload to the API Management service. The certificate must be in PFX format. Self-signed certificates are allowed.
52-
* If you use a self-signed certificate or other custom CA certificate and your API Management instance is in one of the classic tiers, install the corresponding root and intermediate CA certificates in API Management to enable validation of the backend service certificate. For more information, see [How to add a custom CA certificate in Azure API Management](api-management-howto-ca-certificates.md)
53-
54-
If you don't install the CA certificates, API Management can't validate the backend service certificate, and requests to the backend service fail unless you disable certificate chain validation. See [Disable certificate chain validation for self-signed certificates](#disable-certificate-chain-validation-for-self-signed-certificates) later in this article.
55-
56-
[!INCLUDE [api-management-ca-certificate-v2-tiers](../../includes/api-management-ca-certificate-v2-tiers.md)]
51+
* If you use a self-signed certificate and your API Management instance is in one of the classic tiers, disable certificate chain validation. See [Disable certificate chain validation for self-signed certificates](#disable-certificate-chain-validation-for-self-signed-certificates) later in this article.
5752

5853
> [!NOTE]
59-
> CA certificates for certificate validation aren't supported in the Consumption tier.
54+
> When a client certificate is used by API Management for **outbound authentication** (for example, when API Management presents the certificate to a backend service), you don't need to upload the root or intermediate CA certificates to the API Management CA store. In this scenario, API Management *presents* the client certificate and doesn't perform certificate chain validation.<br/><br/>
55+
> Uploading trusted root or intermediate CA certificates is only required when API Management must *validate* a certificate chain, such as during inbound client certificate authentication.
6056
6157
[!INCLUDE [api-management-client-certificate-key-vault](../../includes/api-management-client-certificate-key-vault.md)]
6258

@@ -118,4 +114,4 @@ To delete a certificate, select **Delete** on the ellipsis (**...**) menu:
118114
[Create an API Management service instance]: get-started-create-service-instance.md
119115

120116
[WebApp-GraphAPI-DotNet]: https://github.com/AzureADSamples/WebApp-GraphAPI-DotNet
121-
[to configure certificate authentication in Azure WebSites refer to this article]: ../app-service/app-service-web-configure-tls-mutual-auth.md
117+
[to configure certificate authentication in Azure WebSites refer to this article]: ../app-service/app-service-web-configure-tls-mutual-auth.md

articles/app-service/deploy-run-package.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ ms.service: azure-app-service
1515

1616
> [!NOTE]
1717
> Run from package is not supported for Python apps. When deploying a ZIP file of your Python code, you need to set a flag to enable Azure build automation. The build automation will create the Python virtual environment for your app and install any necessary requirements and package needed. See [build automation](quickstart-python.md?tabs=flask%2Cmac-linux%2Cazure-cli%2Czip-deploy%2Cdeploy-instructions-azportal%2Cterminal-bash%2Cdeploy-instructions-zip-azcli#enable-build-automation) for more details.
18+
>
19+
> Run from package is also not supported for Java apps on Azure App Service. Built‑in Java runtimes (Java SE, Tomcat, and JBoss EAP) require write access to the app directory at startup, while Run from package mounts the app content as a read‑only filesystem.
1820
1921
In [Azure App Service](overview.md), you can run your apps directly from a deployment ZIP package file. This article shows how to enable this functionality in your app.
2022

0 commit comments

Comments
 (0)