Skip to content

Commit a69c2c7

Browse files
authored
Merge pull request #297301 from MicrosoftDocs/main
Publish to live, Monday 4 AM PST, 3/31
2 parents 9bce4e1 + 7401943 commit a69c2c7

35 files changed

+368
-214
lines changed

articles/business-continuity-center/index.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ metadata:
1313
ms.topic: landing-page
1414
author: jyothisuri
1515
ms.author: jsuri
16-
ms.date: 03/03/2025
16+
ms.date: 03/25/2025
1717
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
1818

1919
landingContent:
@@ -64,3 +64,11 @@ landingContent:
6464
links:
6565
- text: Manage BCDR estate (preview)
6666
url: tutorial-manage-data-using-copilot.md
67+
68+
# Card (optional)
69+
- title: Architecture
70+
linkLists:
71+
- linkListType: architecture
72+
links:
73+
- text: Well-Architecture design recommendation for monitoring/ alerting
74+
url: /azure/well-architected/reliability/monitoring-alerting-strategy#azure-facilitation

articles/business-continuity-center/tutorial-monitor-alerts-metrics.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Tutorial - Monitor alerts and metrics in Azure Business Continuity Center
33
description: In this tutorial, learn how to monitor alerts and configure notifications for your business continuity estate using Azure Business Continuity center.
44
ms.topic: tutorial
5-
ms.date: 12/30/2024
5+
ms.date: 03/30/2025
66
ms.service: azure-business-continuity-center
77
ms.custom:
88
- ignite-2023
@@ -76,6 +76,6 @@ To view metrics, follow these steps:
7676

7777
## Next steps
7878

79-
- [Configure datasources](./tutorial-configure-protection-datasource.md)
80-
79+
- [Configure datasources](./tutorial-configure-protection-datasource.md).
80+
- [Well-Architected Framework design recommendation for reliable monitoring and alerting strategy](/azure/well-architected/reliability/monitoring-alerting-strategy#azure-facilitation).
8181

articles/business-continuity-center/tutorial-view-protected-items-and-perform-actions.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.service: azure-business-continuity-center
66
ms.custom:
77
- ignite-2023
88
- ignite-2024
9-
ms.date: 11/19/2024
9+
ms.date: 03/30/2025
1010
author: jyothisuri
1111
ms.author: jsuri
1212
---
@@ -155,4 +155,5 @@ With the protected items view, you can choose to perform actions from:
155155

156156
## Next steps
157157

158-
For more information about Azure Business Continuity center and how it works, check out [Configure protection from ABC Center](./tutorial-configure-protection-datasource.md).
158+
- For more information about Azure Business Continuity center and how it works, check out [Configure protection from ABC Center](./tutorial-configure-protection-datasource.md).
159+
- [Cloud-Adoption Framework for business continuity and disaster recovery of SAP migration](/azure/cloud-adoption-framework/scenarios/sap/eslz-business-continuity-and-disaster-recovery#backup-and-restore).

articles/container-apps/services.md

Lines changed: 97 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,108 @@ description: Learn how to use runtime services in Azure Container Apps.
44
services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
7-
ms.custom:
8-
- ignite-2023
97
ms.topic: conceptual
10-
ms.date: 11/02/2023
8+
ms.date: 03/31/2025
119
ms.author: cshoe
1210
---
1311

1412
# Connect to services in Azure Container Apps (preview)
1513

16-
As you develop applications in Azure Container Apps, you often need to connect to different services. Rather than creating services ahead of time and manually connecting them to your container app, you can quickly create instances of development-grade services that are designed for nonproduction environments known as add-ons.
14+
> [!IMPORTANT]
15+
> The public preview add-ons feature will be retired on September 30, 2025. To prepare for this change, transition to Azure-managed services, such as Azure Cache for Redis or Azure Database for PostgreSQL for a production-level service. For development and testing purposes, review the supported open-source software (OSS) quickstart images.
1716
18-
Add-ons allow you to use OSS services without the burden of manual downloads, creation, and configuration.
17+
As you develop applications in Azure Container Apps, you often need to connect to different services. Rather than creating services ahead of time and manually connecting them to your container app, you can quickly create instances of development-grade services that are designed for nonproduction environments known as add-ons.
1918

20-
Once you're ready for your app to use a production level service, you can connect your application to an Azure managed service.
19+
Add-ons allow you to use OSS services without the burden of manual downloads, creation, and configuration. Since add-ons will be retired on September 30, 2025, we recommend you use our new OSS quickstarts if you want to continue using these OSS services for nonproduction environments.
20+
21+
If you're ready for your app to use a production level service, you can connect your application to an Azure managed service.
22+
23+
## Migration Guide
24+
25+
As add-ons are being retired, you need to plan how to transition your applications away from this preview feature. Use the following steps help you for either a production level service if you're using open source technologies in a development or testing capacity.
26+
27+
Make sure you prepare for data continuity between your add-on and your new Container App.
28+
29+
### Option 1: Transition to Azure managed services
30+
31+
If you're ready for a production level service, follow these steps to transition your add-on to an Azure managed service.
32+
33+
1. Identify add-ons in use. Run the following command to locate all existing add-ons in your environment.
34+
35+
Before you run the following command, make sure to replace the placeholders surrounded by `<>` with you values.
36+
37+
```azurecli
38+
az containerapp add-on list \
39+
--environment <ENVIRONMENT_NAME> \
40+
--resource-group <RESOURCE_GROUP>
41+
```
42+
43+
1. Plan data continuity.
44+
45+
Create a backup or snapshot of your data in the current add-on if applicable.
46+
47+
1. Deploy the new managed service.
48+
49+
For example, create an [Azure Cache for Redis](/azure/azure-cache-for-redis/scripts/create-manage-cache?pivots=azure-managed-redis) or [Azure Database for PostgreSQL](/azure/postgresql/) instance using the Azure portal or CLI.
50+
51+
1. Create a new container app.
52+
53+
Create a new app using the [Azure portal](quickstart-portal.md) or [CLI](get-started.md?tabs=bash).
54+
55+
1. Configure connection settings.
56+
57+
In your new container app configuration, set the environment variables and network settings to point to your new managed service’s connection string, credentials, and endpoints.
58+
59+
1. Remove the add-on.
60+
61+
Once the add-on is no longer needed, delete it with the following command.
62+
63+
Before you run the following command, make sure to replace the placeholders surrounded by `<>` with you values.
64+
65+
```azurecli
66+
az containerapp add-on <SERVICE_TYPE> delete \
67+
--name <ADDON_NAME> \
68+
--resource-group <RESOURCE-GROUP>
69+
```
70+
71+
### Option 2: Use open source quickstart images
72+
73+
If you only need these services for development or testing environments and don't require production-level guarantees, follow these steps to switch to use the open-source quickstart images.
74+
75+
1. Identify add-ons in use. Run the following command to locate all existing add-ons in your environment.
76+
77+
Before you run the following command, make sure to replace the placeholders surrounded by `<>` with you values.
78+
79+
```azurecli
80+
az containerapp add-on list \
81+
--environment <ENVIRONMENT_NAME> \
82+
--resource-group <RESOURCE_GROUP>
83+
```
84+
85+
1. Review the supported quickstart images: Redis, PostgreSQL, MariaDB, Qdrant, and Kafka.
86+
87+
1. Plan data continuity.
88+
89+
Create a backup or snapshot of your data in the current add-on if applicable.
90+
91+
1. Create a new [Container App](quickstart-portal.md) using a quickstart image.
92+
93+
1. Remove the add-on.
94+
95+
Once the add-on is no longer needed, delete it with the following command.
96+
97+
Before you run the following command, make sure to replace the placeholders surrounded by `<>` with you values.
98+
99+
```azurecli
100+
az containerapp add-on <SERVICE_TYPE> delete \
101+
--name <ADDON_NAME> \
102+
--resource-group <RESOURCE-GROUP>
103+
```
104+
105+
## Add-ons
106+
107+
> [!IMPORTANT]
108+
> The public preview add-ons feature will be retired on September 30, 2025. To prepare for this change, transition to Azure-managed services, such as Azure Cache for Redis or Azure Database for PostgreSQL for a production-level service. For development and testing purposes, review the supported open-source quickstarts.
21109
22110
Services available as an add-on include:
23111
@@ -81,7 +169,7 @@ You're responsible for data continuity between development and production enviro
81169

82170
To connect a service to an application, you first need to create the service.
83171

84-
Use the `az containerapp add-on <SERVICE_TYPE> create` command with the service type and name to create a new service.
172+
To create a new service, use the `az containerapp add-on <SERVICE_TYPE> create` command with the service type and name.
85173

86174
``` CLI
87175
az containerapp add-on redis create \
@@ -124,9 +212,9 @@ For more information on the service commands and arguments, see the
124212
- Add-ons are in public preview.
125213
- Any container app created before May 23, 2023 isn't eligible to use add-ons.
126214
- Add-ons come with minimal guarantees. For instance, they're automatically restarted if they crash, however there's no formal quality of service or high-availability guarantees associated with them. For production workloads, use Azure-managed services.
127-
- If you use your own VNET, you must use a workload profiles environment. The Add-ons feature is not supported in consumption only environments that use custom VNETs.
215+
- If you use your own virtual network (virtual network), you must use a workload profiles environment. The Add-ons feature isn't supported in consumption only environments that use custom virtual networks.
128216

129217
## Next steps
130218

131219
> [!div class="nextstepaction"]
132-
> [Connect services to a container app](connect-services.md)
220+
> [Connect services to a container app](connect-services.md)

articles/data-factory/connector-oracle.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ The following sections provide details about properties that are used to define
8686

8787
## Linked service properties
8888

89-
The Oracle connector now supports version 2.0 (Preview). Refer to this [section](#upgrade-the-oracle-connector) to upgrade your Oracle connector version from version 1.0. For the property details, see the corresponding sections.
89+
The Oracle connector version 2.0 (Preview) supports TLS 1.3. Refer to this [section](#upgrade-the-oracle-connector) to upgrade your Oracle connector version from version 1.0. For the property details, see the corresponding sections.
9090

9191
- [Version 2.0 (Preview)](#version-20-preview)
9292
- [Version 1.0](#version-10)
@@ -672,3 +672,5 @@ The Oracle connector version 2.0 (Preview) offers new functionalities and is com
672672
|The following mappings are used from Oracle data types to interim service data types used by the service internally. <br><br>NUMBER(p,s) -> Int16, Int32, Int64, Double, Single, Decimal <br>FLOAT(p)-> Double or Decimal based on its precision <br>NUMBER -> Decimal <br>TIMESTAMP WITH TIME ZONE -> DateTimeOffset <br>INTERVAL YEAR TO MONTH -> Int64 <br>INTERVAL DAY TO SECOND -> TimeSpan |The following mappings are used from Oracle data types to interim service data types used by the service internally. <br><br>NUMBER(p,s) -> Decimal or String based on its precision <br>FLOAT(p)-> Double <br>NUMBER -> Double <br>TIMESTAMP WITH TIME ZONE -> DateTime <br>INTERVAL YEAR TO MONTH -> String <br>INTERVAL DAY TO SECOND -> String |
673673
| Support convertDecimalToInteger in copy source when `supportV1DataTypes` is set to `true`. | Support convertDecimalToInteger in copy source.  |
674674
| Using `?` as a placeholder for script activity query parameters is not support. You can use the named parameter (such as `:paramA`) or the positional parameter (such as `:1`) as a replacement. | Support using `?` as a placeholder for script activity query parameters.  |
675+
| Support TLS 1.3.| TLS 1.3 is not supported. |
676+

articles/hdinsight/load-balancer-migration-guidelines.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.topic: how-to
66
author: abhishjain002
77
ms.author: abhishjain
88
ms.reviewer: sairamyeturi
9-
ms.date: 03/03/2025
9+
ms.date: 03/31/2025
1010
---
1111

1212
# Basic Load balancer deprecation: Guidelines for Azure HDInsight
@@ -132,7 +132,12 @@ NAT gateway provides outbound network connectivity for the cluster. NSG controls
132132

133133
134134
* **Method 2:** Create a new subnet and then create the cluster with the new subnet.
135-
135+
136+
> [!IMPORTANT]
137+
> * If you experience job slowness or network issues after cluster recreation with a standard load balancer, check the "Total SNAT Connection Count" and "Dropped Packets" on your NAT Gateway. High values may indicate SNAT port exhaustion. To address this, consider implementing one of the following methods:
138+
> * Bind additional IP addresses or IP prefixes to your NAT Gateway. For more information, see [Troubleshoot Azure NAT Gateway connectivity](/azure/nat-gateway/troubleshoot-nat-connectivity) and [Metrics and alerts for Azure NAT Gateway](/azure/nat-gateway/nat-metrics#total-snat-connection-count).
139+
> * Enable private link to storage accounts which could reduce SNAT port dependency. For more information, see [Use private endpoints for Azure Storage](/azure/storage/common/storage-private-endpoints).
140+
136141
> [!NOTE]
137142
> If you are using an ESP cluster with MFA disabled, ensure to check the MFA status once cluster is recreated using a NAT gateway.
138143

articles/hdinsight/use-managed-identity-for-sql-database-authentication-in-azure-hdinsight.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ title: Use Managed Identity for SQL Database authentication in Azure HDInsight
33
description: Learn how to use managed identity for SQL Database authentication in Azure HDInsight.
44
ms.service: azure-hdinsight
55
ms.topic: how-to
6-
author: hareshg
7-
ms.author: hgowrisankar
6+
author: abhishjain002
7+
ms.author: abhishjain
88
ms.reviewer: nijelsf
9-
ms.date: 01/09/2025
9+
ms.date: 03/31/2025
1010
---
1111

1212
# Use Managed Identity for SQL Database authentication in Azure HDInsight
@@ -33,7 +33,6 @@ The Managed Identity (MI) option is available for the following Databases:
3333
> * It's recommended not to update the Managed Identity after cluster recreation as it can disrupt cluster operation.
3434
> * When you recreate an MSI with the same name, you must recreate the contained user and reassign roles, as the new MSI will have different object and client IDs even if the name remains unchanged.
3535
36-
3736
## Steps to Use Managed Identity during cluster creation in Azure portal
3837

3938
1. During cluster creation, navigate to the Storage section and select the SQL database for Ambari/Hive/Oozie. Choose Managed Identity as the Authentication method.
@@ -56,7 +55,7 @@ Object ID of managed identity can be obtained from portal on the managed identit
5655
> For example:
5756
> * MSI Name: contosoMSI
5857
> * Object ID: `aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb`
59-
> * user_name could be `contosoMSI-2ba6c`
58+
> * user_name could be `contosoMSI_aaaaaaaa`
6059
6160

6261
```

articles/iot/iot-overview-analyze-visualize.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.custom: template-overview
1515

1616
This overview introduces the key concepts around the options to analyze and visualize your IoT data. Each section includes links to content that provides further detail and guidance.
1717

18-
In Azure IoT, analysis and visualization services are used to identify and display business insights derived from your IoT data. For example, you can use a machine learning model to analyze device telemetry and predict when maintenance should be carried out on an industrial asset. You can also use a visualization tool to display a map of the location of your devices.
18+
In Azure IoT, analysis and visualization services are used to identify and display business insights derived from your IoT data. For example, you can use a machine learning model to analyze device sensor data and predict when maintenance should be carried out on an industrial asset. You can also use a visualization tool to display a map of the location of your devices.
1919

2020
# [Edge-based solution](#tab/edge)
2121

@@ -55,6 +55,14 @@ The following articles show some examples of how to use Microsoft Fabric to anal
5555
- [Tutorial: Get insights from your processed data](../iot-operations/end-to-end-tutorials/tutorial-get-insights.md)
5656
- [Tutorial: Send data from an OPC UA server to Azure Data Lake Storage Gen 2](../iot-operations/connect-to-cloud/tutorial-opc-ua-to-data-lake.md)
5757

58+
### Azure Machine Learning
59+
60+
[Azure Machine Learning](/azure/machine-learning/overview-what-is-azure-machine-learning) is a cloud-based service for building, training, and deploying machine learning models. It provides a variety of tools and services to help you create and manage machine learning workflows. You can use Azure Machine Learning to analyze IoT data and build predictive models. On Azure Arc-enabled Kubernetes clusters, such as Azure IoT Operations, you can train and deploy machine learning models at the edge with the [Kubernetes compute target in Azure Machine Learning](/azure/machine-learning/how-to-attach-kubernetes-anywhere).
61+
62+
- [Deploy Azure Machine Learning extension on Arc-enabled Kubernetes cluster](/azure/machine-learning/how-to-deploy-kubernetes-extension)
63+
- [Enable machine learning inference on an Azure IoT Edge device](/azure/architecture/guide/iot/machine-learning-inference-iot-edge)
64+
65+
5866
### Azure Data Explorer
5967

6068
[Azure Data Explorer](/azure/data-explorer/data-explorer-overview/) is a fully managed, high-performance, big-data analytics platform that makes it easy to analyze high volumes of data in near real time. The following articles and tutorials show some examples of how to use Azure Data Explorer to analyze and visualize IoT data:

articles/iot/iot-overview-device-connectivity.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ Azure IoT Operations is an edge runtime environment that hosts the services to c
207207

208208
Data flows provide data transformation and data contextualization capabilities before routing messages to various locations including cloud endpoints.
209209

210-
Azure IoT Operations runs on Azure Arc-enabled edge Kubernetes clusters, enabling a fully automated machine learning operations in hybrid mode, including training and AI model deployment steps that transition seamlessly between cloud and edge. To learn more, see [Introduction to Kubernetes compute target in Azure Machine Learning](/azure/machine-learning/how-to-attach-kubernetes-anywhere).
210+
Azure IoT Operations runs on Azure Arc-enabled Kubernetes clusters, enabling a fully automated machine learning operations in hybrid mode, including training and AI model deployment steps that transition seamlessly between cloud and edge. To learn more, see [Introduction to Kubernetes compute target in Azure Machine Learning](/azure/machine-learning/how-to-attach-kubernetes-anywhere).
211211

212212
### [Cloud-based solution](#tab/cloud)
213213

articles/iot/iot-services-and-technologies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ To learn more, see [Azure IoT device and service SDKs](iot-sdks.md).
155155

156156
> Azure IoT Plug and Play is a programming model that enables you to build a **cloud-based IoT solution** that use IoT Hub or IoT Central.
157157
158-
IoT Plug and Play enables solution builders to integrate IoT devices with their solutions without any manual configuration. At the core of IoT Plug and Play, is a device _model_ that a device uses to advertise its capabilities to an IoT Plug and Play-enabled service such as IoT Hub, IoT Central or Azure Digital Twins. You define IoT Plug and Play models and interfaces using the [Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/README.md).
158+
IoT Plug and Play enables solution builders to integrate IoT devices with their solutions without any manual configuration. At the core of IoT Plug and Play, is a device _model_ that a device uses to advertise its capabilities to an IoT Plug and Play-enabled service such as IoT Central or Azure Digital Twins. You define IoT Plug and Play models and interfaces using the [Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/README.md).
159159

160160
To learn more, see [What is IoT Plug and Play?](overview-iot-plug-and-play.md).
161161

0 commit comments

Comments
 (0)