You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot-edge/how-to-provision-single-device-linux-symmetric.md
+12-15Lines changed: 12 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.author: sethm
7
7
ms.service: azure-iot-edge
8
8
services: iot-edge
9
9
ms.topic: how-to
10
-
ms.date: 04/29/2025
10
+
ms.date: 02/20/2026
11
11
ms.custom:
12
12
- linux-related-content
13
13
- sfi-ropc-nochange
@@ -19,7 +19,7 @@ ms.custom:
19
19
20
20
This article provides end-to-end instructions for registering and provisioning a Linux IoT Edge device that includes installing IoT Edge.
21
21
22
-
Each device that connects to an [IoT hub](../iot-hub/index.yml) has a device ID that's used to track[cloud-to-device](../iot-hub/iot-hub-devguide-c2d-guidance.md) or [device-to-cloud](../iot-hub/iot-hub-devguide-d2c-guidance.md) communications. You configure a device with its connection information, which includes:
22
+
Each device that connects to an [IoT hub](../iot-hub/index.yml) has a device ID that tracks[cloud-to-device](../iot-hub/iot-hub-devguide-c2d-guidance.md) or [device-to-cloud](../iot-hub/iot-hub-devguide-d2c-guidance.md) communications. You configure a device with its connection information, which includes:
23
23
24
24
* IoT hub hostname
25
25
* Device ID
@@ -29,7 +29,7 @@ The steps in this article walk through a process called *manual provisioning*, w
29
29
30
30
***Symmetric keys**: When you create a new device identity in IoT Hub, the service creates two keys. You place one of the keys on the device, and it presents the key to IoT Hub when authenticating.
31
31
32
-
This authentication method is faster to get started, but not as secure.
32
+
This authentication method is faster to get started, but isn't as secure.
33
33
34
34
***X.509 self-signed**: You create two X.509 identity certificates and place them on the device. When you create a new device identity in IoT Hub, you provide thumbprints from both certificates. When the device authenticates to IoT Hub, it presents one certificate and IoT Hub verifies that the certificate matches its thumbprint.
35
35
@@ -46,7 +46,7 @@ This article covers using symmetric keys as your authentication method. If you w
46
46
47
47
## Prerequisites
48
48
49
-
This article shows how to register your IoT Edge device and install IoT Edge (also called IoT Edge runtime) on your device. Make sure you have the device management tool of your choice, for example Azure CLI, and device requirements before you register and install your device.
49
+
This article shows how to register your IoT Edge device and install IoT Edge (also called IoT Edge runtime) on your device. Make sure you have the device management tool of your choice, such as Azure CLI, and review device requirements before you register and install your device.
50
50
51
51
<!-- Device registration prerequisites H3 and content -->
@@ -57,12 +57,11 @@ This article shows how to register your IoT Edge device and install IoT Edge (al
57
57
<!-- Azure IoT extensions for Visual Studio Code-->
58
58
### Visual Studio Code extensions
59
59
60
-
If you're using Visual Studio Code, there are helpful Azure IoT extensions that make the device creation and management process easier.
60
+
If you're using Visual Studio Code, helpful Azure IoT extensions make the device creation and management process easier.
61
61
62
62
Install both the Azure IoT Edge and Azure IoT Hub extensions:
63
63
64
64
*[Azure IoT Edge](https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.azure-iot-edge). The *Azure IoT Edge tools for Visual Studio Code* extension is in [maintenance mode](https://github.com/microsoft/vscode-azure-iot-edge/issues/639).
@@ -75,17 +74,15 @@ Install both the Azure IoT Edge and Azure IoT Hub extensions:
75
74
76
75
## Provision the device with its cloud identity
77
76
78
-
Now that the container engine and the IoT Edge runtime are installed on your device, you're ready to set up the device with its cloud identity and authentication information.
77
+
After you install the container engine and the IoT Edge runtime on your device, set up the device with its cloud identity and authentication information.
Copy file name to clipboardExpand all lines: articles/iot-edge/includes/iot-edge-install-linux.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
ms.topic: include
3
-
ms.date: 04/29/2025
3
+
ms.date: 02/19/2026
4
4
author: sethmanheim
5
5
ms.author: sethm
6
6
ms.service: azure-iot-edge
@@ -17,12 +17,12 @@ Run the following commands to add the package repository and then add the Micros
17
17
> [!IMPORTANT]
18
18
> On June 30, 2022, Raspberry Pi OS Stretch was retired from the Tier 1 OS support list. To avoid potential security vulnerabilities, update your host OS to Bullseye.
19
19
>
20
-
> For [tier 2 supported platform operating systems](../support.md#tier-2), installation packages are made available at [Azure IoT Edge releases](https://github.com/Azure/azure-iotedge/releases). See the installation steps in [Offline or specific version installation (optional)](../how-to-provision-single-device-linux-symmetric.md#offline-or-specific-version-installation-optional).
20
+
> For [tier 2 supported platform operating systems](../support.md#tier-2), installation packages are available at [Azure IoT Edge releases](https://github.com/Azure/azure-iotedge/releases). See the installation steps in [Offline or specific version installation (optional)](../how-to-provision-single-device-linux-symmetric.md#offline-or-specific-version-installation-optional).
21
21
22
22
23
23
# [Ubuntu](#tab/ubuntu)
24
24
25
-
Installing can be done with a few commands. Open a terminal and run the following commands:
25
+
You can install IoT Edge by using a few commands. Open a terminal and run the following commands:
26
26
27
27
***24.04**:
28
28
@@ -50,7 +50,7 @@ Installing can be done with a few commands. Open a terminal and run the followin
50
50
51
51
# [Debian](#tab/debian)
52
52
53
-
Installing with APT can be done with a few commands. Open a terminal and run the following commands:
53
+
You can install it by using APT and running a few commands. Open a terminal and run the following commands:
54
54
55
55
***12 - Bookworm (arm32v7)**:
56
56
@@ -67,11 +67,11 @@ Installing with APT can be done with a few commands. Open a terminal and run the
67
67
```
68
68
69
69
> [!TIP]
70
-
> If you gave the "root" account a password during the OS install, you don't need 'sudo' and can run the previous command by starting with 'apt'.
70
+
> If you set a password forthe "root" account during the OS installation, you don't need `sudo`. You can run the previous command by starting with `apt`.
71
71
72
72
# [Red Hat Enterprise Linux](#tab/rhel)
73
73
74
-
Installing can be done with a few commands. Open a terminal and run the following commands:
74
+
You can install IoT Edge by using a few commands. Open a terminal and run the following commands:
75
75
76
76
* **9.x (amd64)**:
77
77
@@ -91,7 +91,7 @@ Installing can be done with a few commands. Open a terminal and run the followin
91
91
92
92
# [Ubuntu Core snaps](#tab/snaps)
93
93
94
-
You install IoT Edge runtime from the snap store in a later step. Continue to the next section.
94
+
You install the IoT Edge runtime from the snap store in a later step. Continue to the next section.
95
95
96
96
---
97
97
@@ -102,7 +102,7 @@ For more information about operating system versions, see [Azure IoT Edge suppor
102
102
103
103
### Install a container engine
104
104
105
-
Azure IoT Edge relies on an [OCI](https://opencontainers.org/)-compatible container runtime. For production scenarios, we recommend that you use the Moby engine. The Moby engine is the container engine officially supported with IoT Edge. Docker CE/EE container images are compatible with the Moby runtime. If you're using Ubuntu Core snaps, the Docker snap is serviced by Canonical and supportedfor production scenarios.
105
+
Azure IoT Edge relies on an [OCI](https://opencontainers.org/)-compatible container runtime. For production scenarios, use the Moby engine. The Moby engine is the container engine officially supported with IoT Edge. Docker CE and Docker EE container images work with the Moby runtime. If you're using Ubuntu Core snaps, Canonical services the Docker snap and supports itfor production scenarios.
106
106
107
107
# [Ubuntu](#tab/ubuntu)
108
108
@@ -139,11 +139,11 @@ Install the Moby engine and CLI.
139
139
> ./check-config.sh
140
140
>```
141
141
>
142
-
> In the output of the script, check that all items under `Generally Necessary` and `Network Drivers` are enabled. If you're missing features, enable them by rebuilding your kernel from source and selecting the associated modules for inclusion in the appropriate kernel .config. Similarly, if you're using a kernel configuration generator like `defconfig` or `menuconfig`, find and enable the respective features and rebuild your kernel accordingly. After you deploy your newly modified kernel, run the check-config script again to verify that all the required features were successfully enabled.
142
+
> In the output of the script, check that all items under `Generally Necessary` and `Network Drivers` are enabled. If you're missing features, enable them by rebuilding your kernel from source and selecting the associated modules for inclusion in the appropriate kernel .config. Similarly, if you're using a kernel configuration generator like `defconfig` or `menuconfig`, find and enable the respective features and rebuild your kernel accordingly. After you deploy your newly modified kernel, run the check-config script again to verify that all the required features are successfully enabled.
143
143
144
144
# [Ubuntu Core snaps](#tab/snaps)
145
145
146
-
IoT Edge has dependencies on Docker and IoT Identity Service. Install the dependencies using the following commands:
146
+
IoT Edge has dependencies on Docker and IoT Identity Service. Install the dependencies by using the following commands:
147
147
148
148
```bash
149
149
sudo snap install docker
@@ -154,21 +154,21 @@ The Docker snap is serviced by Canonical and supported for production scenarios.
154
154
155
155
---
156
156
157
-
By default, the container engine doesn't set container log size limits. Over time, this situation can lead to the device filling up with logs and running out of disk space. However, you can configure your log to show locally, though it's optional. To learn more about logging configuration, see [Prepare to deploy your IoT Edge solution in production](../production-checklist.md#set-up-default-logging-driver).
157
+
By default, the container engine doesn't set container log size limits. Over time, this situation can lead to the device filling up with logs and running out of disk space. However, you can configure your log to show locally, though it's optional. For more information about logging configuration, see [Prepare to deploy your IoT Edge solution in production](../production-checklist.md#set-up-default-logging-driver).
158
158
159
-
The following steps show you how to configure your container to use [`local` logging driver](https://docs.docker.com/config/containers/logging/local/) as the logging mechanism.
159
+
The following steps show you how to configure your container to use the [`local` logging driver](https://docs.docker.com/config/containers/logging/local/) as the logging mechanism.
By default, snaps are dependency-free, untrusted, and strictly confined. Hence, snaps must be connected to other snaps and system resources after installation. Use the following commands to connect the IoT Identity Service and IoT Edge snaps to each other and to system resources. To get started, snaps need to be manually connected. For production deployments, they can be configured to automatically connect to reduce the provisioning workload.
244
+
By default, snaps are dependency-free, untrusted, and strictly confined. Hence, you must connect snaps to other snaps and system resources after installation. Use the following commands to connect the IoT Identity Service and IoT Edge snaps to each other and to system resources. To get started, manually connect the snaps. For production deployments, you can configure them to automatically connect to reduce the provisioning workload.
Copy file name to clipboardExpand all lines: articles/iot-edge/includes/iot-edge-prerequisites-register-device.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
ms.topic: include
3
-
ms.date: 04/29/2025
3
+
ms.date: 02/19/2026
4
4
author: sethmanheim
5
5
ms.author: sethm
6
6
ms.service: azure-iot-edge
@@ -9,7 +9,7 @@ services: iot-edge
9
9
10
10
### Device management tools
11
11
12
-
You can use the **Azure portal**, **Visual Studio Code**, or **Azure CLI** for the steps to register your device. Each utility has its own prerequisites or might need to be installed:
12
+
You can use the Azure portal, Visual Studio Code, or the Azure CLI to register your device. Each utility has its own prerequisites or might need to be installed:
0 commit comments