Skip to content

Commit ef39141

Browse files
Merge branch 'release-aio-2507' of https://github.com/MicrosoftDocs/azure-docs-pr
2 parents 7fd4f59 + 1b02be7 commit ef39141

File tree

101 files changed

+4312
-3184
lines changed

Some content is hidden

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

101 files changed

+4312
-3184
lines changed

articles/iot-operations/.openpublishing.redirection.iot-operations.json

Lines changed: 58 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@
55
"redirect_url": "/cli/azure/iot/ops",
66
"redirect_document_id": false
77
},
8+
{
9+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/concept-opcua-message-format.md",
10+
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/concept-opc-ua-message-format.md",
15+
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector",
16+
"redirect_document_id": false
17+
},
818
{
919
"source_path_from_root": "/articles/iot-operations/manage-layered-network/howto-configure-mq-layered-network.md",
1020
"redirect_url": "/azure/iot-operations/manage-layered-network/overview-layered-network",
@@ -17,17 +27,17 @@
1727
},
1828
{
1929
"source_path_from_root": "/articles/iot-operations/send-view-analyze-data/tutorial-real-time-dashboard-fabric.md",
20-
"redirect_url": "/azure/iot-operations/view-analyze-telemetry/tutorial-real-time-dashboard-fabric",
30+
"redirect_url": "/azure/iot-operations/end-to-end-tutorials/tutorial-add-assets",
2131
"redirect_document_id": false
2232
},
2333
{
2434
"source_path_from_root": "/articles/iot-operations/send-view-analyze-data/tutorial-upload-mqtt-lakehouse.md",
25-
"redirect_url": "/azure/iot-operations/view-analyze-telemetry/tutorial-upload-mqtt-lakehouse",
35+
"redirect_url": "/azure/iot-operations/connect-to-cloud/howto-create-dataflow",
2636
"redirect_document_id": false
2737
},
2838
{
2939
"source_path_from_root": "/articles/iot-operations/send-view-analyze-data/tutorial-connect-event-grid.md",
30-
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-upload-telemetry-to-cloud",
40+
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-configure",
3141
"redirect_document_id": false
3242
},
3343
{
@@ -37,7 +47,7 @@
3747
},
3848
{
3949
"source_path_from_root": "/articles/iot-operations/get-started/quickstart-process-telemetry.md",
40-
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-upload-telemetry-to-cloud",
50+
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-configure",
4151
"redirect_document_id": false
4252
},
4353
{
@@ -47,13 +57,13 @@
4757
},
4858
{
4959
"source_path_from_root": "/articles/iot-operations/get-started/quickstart-add-assets.md",
50-
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-add-assets",
51-
"redirect_document_id": true
60+
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-configure",
61+
"redirect_document_id": false
5262
},
5363
{
5464
"source_path_from_root": "/articles/iot-operations/get-started/quickstart-upload-telemetry-to-cloud.md",
55-
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-upload-telemetry-to-cloud",
56-
"redirect_document_id": true
65+
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-configure",
66+
"redirect_document_id": false
5767
},
5868
{
5969
"source_path_from_root": "/articles/iot-operations/get-started/quickstart-get-insights.md",
@@ -97,12 +107,22 @@
97107
},
98108
{
99109
"source_path_from_root": "/articles/iot-operations/manage-devices-assets/overview-opcua-broker.md",
100-
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opcua-broker",
110+
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector",
111+
"redirect_document_id": false
112+
},
113+
{
114+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/overview-opcua-broker.md",
115+
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector",
101116
"redirect_document_id": true
102117
},
103118
{
104119
"source_path_from_root": "/articles/iot-operations/manage-devices-assets/overview-opcua-broker-certificates-management.md",
105-
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opcua-broker-certificates-management",
120+
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector-certificates-management",
121+
"redirect_document_id": false
122+
},
123+
{
124+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/overview-opcua-broker-certificates-management.md",
125+
"redirect_url": "/azure/iot-operations/discover-manage-assets/overview-opc-ua-connector-certificates-management",
106126
"redirect_document_id": true
107127
},
108128
{
@@ -111,18 +131,23 @@
111131
"redirect_document_id": true
112132
},
113133
{
114-
"source_path_from_root": "/articles/iot-operations/manage-devices-assets/howto-manage-assets-remotely.md",
115-
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-manage-assets-remotely",
116-
"redirect_document_id": true
134+
"source_path_from_root": "/articles/iot-operations/manage-devices-assets/howto-configure-opcua-certificates-infrastructure.md",
135+
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure",
136+
"redirect_document_id": false
117137
},
118138
{
119-
"source_path_from_root": "/articles/iot-operations/manage-devices-assets/howto-configure-opcua-certificates-infrastructure.md",
120-
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-configure-opcua-certificates-infrastructure",
139+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/howto-configure-opcua-certificates-infrastructure.md",
140+
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure",
121141
"redirect_document_id": true
122142
},
123143
{
124144
"source_path_from_root": "/articles/iot-operations/manage-devices-assets/howto-configure-opcua-authentication-options.md",
125-
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-configure-opcua-authentication-options",
145+
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua-authentication-options",
146+
"redirect_document_id": false
147+
},
148+
{
149+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/howto-configure-opcua-authentication-options.md",
150+
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-configure-opc-ua-authentication-options",
126151
"redirect_document_id": true
127152
},
128153
{
@@ -212,8 +237,8 @@
212237
},
213238
{
214239
"source_path_from_root": "/articles/iot-operations/monitor/howto-configure-observability-manual.md",
215-
"redirect_url": "/azure/iot-operations/configure-observability-monitoring/howto-configure-observability-manual",
216-
"redirect_document_id": true
240+
"redirect_url": "/azure/iot-operations/configure-observability-monitoring/howto-configure-observability",
241+
"redirect_document_id": false
217242
},
218243
{
219244
"source_path_from_root": "/articles/iot-operations/monitor/howto-configure-diagnostics.md",
@@ -227,17 +252,17 @@
227252
},
228253
{
229254
"source_path_from_root": "/articles/iot-operations/monitor/howto-add-cluster.md",
230-
"redirect_url": "/azure/iot-operations/configure-observability-monitoring/howto-add-cluster",
231-
"redirect_document_id": true
255+
"redirect_url": "/azure/iot-operations/configure-observability-monitoring/howto-configure-observability",
256+
"redirect_document_id": false
232257
},
233258
{
234259
"source_path_from_root": "/articles/iot-operations/view-analyze-data/tutorial-upload-mqtt-lakehouse.md",
235-
"redirect_url": "/azure/iot-operations/view-analyze-telemetry/tutorial-upload-mqtt-lakehouse",
260+
"redirect_url": "/azure/iot-operations/connect-to-cloud/howto-create-dataflow",
236261
"redirect_document_id": true
237262
},
238263
{
239264
"source_path_from_root": "/articles/iot-operations/view-analyze-data/tutorial-real-time-dashboard-fabric.md",
240-
"redirect_url": "/azure/iot-operations/view-analyze-telemetry/tutorial-real-time-dashboard-fabric",
265+
"redirect_url": "/azure/iot-operations/end-to-end-tutorials/tutorial-add-assets",
241266
"redirect_document_id": true
242267
},
243268
{
@@ -467,7 +492,7 @@
467492
},
468493
{
469494
"source_path_from_root": "/articles/iot-operations/connect-to-cloud/tutorial-connect-event-grid.md",
470-
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-upload-telemetry-to-cloud",
495+
"redirect_url": "/azure/iot-operations/get-started-end-to-end-sample/quickstart-configure",
471496
"redirect_document_id": false
472497
},
473498
{
@@ -554,6 +579,16 @@
554579
"source_path_from_root": "/articles/iot-operations/secure-iot-ops/concept-default-root-ca.md",
555580
"redirect_url": "/azure/iot-operations/secure-iot-ops/howto-manage-certificates",
556581
"redirect_document_id": true
582+
},
583+
{
584+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/concept-assets-asset-endpoints.md",
585+
"redirect_url": "/azure/iot-operations/discover-manage-assets/concept-assets-devices",
586+
"redirect_document_id": true
587+
},
588+
{
589+
"source_path_from_root": "/articles/iot-operations/discover-manage-assets/howto-manage-assets-remotely.md",
590+
"redirect_url": "/azure/iot-operations/discover-manage-assets/howto-manage-assets-devices",
591+
"redirect_document_id": true
557592
}
558593
]
559594
}

articles/iot-operations/connect-to-cloud/howto-create-dataflow.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ Configuring an asset as a source is only available in the operations experience.
328328

329329
---
330330

331-
When using an asset as the source, the asset definition is used to infer the schema for the data flow. The asset definition includes the schema for the asset's datapoints. To learn more, see [Manage asset configurations remotely](../discover-manage-assets/howto-manage-assets-remotely.md).
331+
When using an asset as the source, the asset definition is used to infer the schema for the data flow. The asset definition includes the schema for the asset's datapoints. To learn more, see [Manage asset configurations remotely](../discover-manage-assets/howto-configure-opc-ua.md).
332332

333333
Once configured, the data from the asset reaches the data flow via the local MQTT broker. So, when using an asset as the source, the data flow uses the local MQTT broker default endpoint as the source in actuality.
334334

articles/iot-operations/deploy-iot-ops/concept-production-guidelines.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ When you create a new resource, manage its authorization:
124124

125125
### OPC UA broker
126126

127-
For connecting to assets at production, [configure OPC UA authentication](../discover-manage-assets/overview-opcua-broker-certificates-management.md):
127+
For connecting to assets at production, [configure OPC UA authentication](../discover-manage-assets/overview-opc-ua-connector-certificates-management.md):
128128

129129
* Don't use no-auth. Connectivity to OPC UA servers isn't supported without authentication.
130-
* Set up a secure connection to OPC UA server. Use a production PKI and [configure application certificates](../discover-manage-assets/howto-configure-opcua-certificates-infrastructure.md#configure-a-self-signed-application-instance-certificate-for-the-connector-for-opc-ua) and [trust list](../discover-manage-assets/howto-configure-opcua-certificates-infrastructure.md#configure-the-trusted-certificates-list).
130+
* Set up a secure connection to OPC UA server. Use a production PKI and [configure application certificates](../discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure.md#configure-a-self-signed-application-instance-certificate-for-the-connector-for-opc-ua) and [trust list](../discover-manage-assets/howto-configure-opc-ua-certificates-infrastructure.md#configure-the-trusted-certificates-list).
131131

132132
### Data flows
133133

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-operations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: how-to
77
ms.custom: ignite-2023, devx-track-azurecli
88
ms.date: 04/08/2025
99

10-
#CustomerIntent: As an OT professional, I want to deploy Azure IoT Operations to a Kubernetes cluster.
10+
#CustomerIntent: As an IT professional, I want to deploy Azure IoT Operations to a Kubernetes cluster.
1111
---
1212

1313
# Deploy Azure IoT Operations to an Arc-enabled Kubernetes cluster
@@ -20,7 +20,7 @@ In this article, we discuss Azure IoT Operations *deployments* and *instances*,
2020
* An Azure IoT Operations instance
2121
* Arc extensions
2222
* Custom locations
23-
* Resources that you can configure in your Azure IoT Operations solution, like assets and asset endpoints.
23+
* Resources that you can configure in your Azure IoT Operations solution, like assets and devices.
2424

2525
* An Azure IoT Operations *instance* is the parent resource that bundles the suite of services that are defined in [What is Azure IoT Operations?](../overview-iot-operations.md) like MQTT broker, data flows, and connector for OPC UA.
2626

articles/iot-operations/deploy-iot-ops/howto-manage-update-uninstall.md

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: how-to
77
ms.custom: devx-track-azurecli
88
ms.date: 05/20/2025
99

10-
#CustomerIntent: As an OT professional, I want to manage Azure IoT Operations instances.
10+
#CustomerIntent: As an IT professional, I want to manage Azure IoT Operations instances.
1111
---
1212

1313
# Manage the lifecycle of an Azure IoT Operations instance
@@ -107,7 +107,25 @@ You can run `az iot ops check` on your cluster to assess health and configuratio
107107

108108
---
109109

110-
### (Preview) Clone instance
110+
### View Azure Device Registry
111+
112+
<!-- TODO - 2507 Expand this section with more details about the Azure Device Registry. -->
113+
114+
In the Azure portal, you can view the Azure Device Registry, which is a collection of all devices and assets that are connected to your Azure IoT Operations instance.
115+
116+
You can use *namespaces* to organize your assets and devices. For example, you can create a namespace for each asset type or location.
117+
118+
<!-- TODO - 2507 Expand this section with more details about the connector template configuration. -->
119+
120+
### Configure connector templates
121+
122+
In the Azure portal, you can configure *connector templates* for your Azure IoT Operations instance. Connector templates define the configuration of connectors, such as the connector for OPC UA, that are deployed to your cluster. When you create a connector template, it enables an OT user to create a device that uses the connector type in the operations experience web UI.
123+
124+
### Configure discovery handlers
125+
126+
In the Azure portal, you can configure *discovery handlers* for your Azure IoT Operations instance. Discovery handlers define the configuration of the handlers that can automatically discover assets and devices in your environment. When you create a discovery handler, it enables an OT user to configure the discovery of assets and devices of the type defined in the handler in the operations experience web UI.
127+
128+
### Clone instance (preview)
111129

112130
> [!NOTE]
113131
> The clone feature is in preview and under development.
@@ -195,7 +213,7 @@ az iot ops update --name <INSTANCE_NAME> --resource-group <RESOURCE_GROUP> --fea
195213

196214
Each Azure IoT Operations instance includes several components, like the MQTT broker, connector for OPC UA, and data flows. To learn more about managing these components, see their respective articles. For example, to manage the MQTT broker, start with [Broker overview](../manage-mqtt-broker/overview-broker.md).
197215

198-
### (Preview) Manage components using Kubernetes deployment manifests
216+
### Manage components using Kubernetes deployment manifests (preview)
199217

200218
In general, Azure IoT Operations uses the Azure Arc platform to provide a hybrid cloud experience where you can manage the configuration through Azure Resource Manager (ARM) and front-end tools like the Azure portal, Bicep, and the Azure CLI.
201219

articles/iot-operations/deploy-iot-ops/howto-upgrade.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: how-to
77
ms.custom: devx-track-azurecli
88
ms.date: 03/03/2025
99

10-
#CustomerIntent: As an OT professional, I want to manage Azure IoT Operations instances.
10+
#CustomerIntent: As an IT professional, I want to manage Azure IoT Operations instances.
1111
---
1212

1313
# Upgrade to a new version

0 commit comments

Comments
 (0)