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
This article provides end-to-end instructions for registering and provisioning an IoT Edge for Linux on Windows device.
17
+
This article gives step-by-step instructions for registering and provisioning an IoT Edge for Linux on Windows device.
18
18
19
19
20
-
Every device that connects to an IoT hub has a device ID that's used to track cloud-to-device or device-to-cloud communications. You configure a device with its connection information, which includes the IoT hub hostname, the device ID, and the information the device uses to authenticate to IoT Hub.
20
+
Each device that connects to an IoT hub has a device ID that tracks cloud-to-device or device-to-cloud communications. You configure a device with its connection information, including the IoT hub hostname, device ID, and the information the device uses to authenticate to IoT Hub.
21
21
22
-
The steps in this article walk through a process called manual provisioning, where you connect a single device to its IoT hub. For manual provisioning, you have two options for authenticating IoT Edge devices:
22
+
This article walks you through manual provisioning, where you connect a single device to its IoT hub. For manual provisioning, you can use one of two options to authenticate IoT Edge devices:
23
23
24
-
***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.
24
+
***Symmetric keys**: When you create a new device identity in IoT Hub, the service creates two keys. Place one of the keys on the device, and it presents the key to IoT Hub when authenticating.
25
25
26
-
This authentication method is faster to get started, but not as secure.
26
+
This authentication method lets you get started faster, but isn't as secure.
27
27
28
-
***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.
28
+
***X.509 self-signed**: Create two X.509 identity certificates and place them on the device. When you create a new device identity in IoT Hub, 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.
29
29
30
-
This authentication method is more secure and recommended for production scenarios.
30
+
This authentication method is more secure and is recommended for production scenarios.
31
31
32
-
This article covers using X.509 certificates as your authentication method. If you want to use symmetric keys, see [Create and provision an IoT Edge for Linux on Windows device using symmetric keys](how-to-provision-single-device-linux-on-windows-symmetric.md).
32
+
This article covers using X.509 certificates as the authentication method. To use symmetric keys, see [Create and provision an IoT Edge for Linux on Windows device using symmetric keys](how-to-provision-single-device-linux-on-windows-symmetric.md).
33
33
34
34
> [!NOTE]
35
-
> If you have many devices to set up and don't want to manually provision each one, use one of the following articles to learn how IoT Edge works with the IoT Hub device provisioning service:
35
+
> If you need to set up many devices and don't want to manually provision each one, use one of the following articles to learn how IoT Edge works with the IoT Hub device provisioning service:
36
36
>
37
37
> *[Create and provision IoT Edge devices at scale using X.509 certificates](how-to-provision-devices-at-scale-linux-on-windows-x509.md)
38
38
> *[Create and provision IoT Edge devices at scale with a TPM](how-to-provision-devices-at-scale-linux-on-windows-tpm.md)
39
39
> *[Create and provision IoT Edge devices at scale using symmetric keys](how-to-provision-devices-at-scale-linux-on-windows-symmetric.md)
40
40
41
41
## Prerequisites
42
42
43
-
This article covers registering your IoT Edge device and installing IoT Edge for Linux on Windows. These tasks have different prerequisites and utilities used to accomplish them. Make sure you have all the prerequisites covered before proceeding.
43
+
This article covers how to register your IoT Edge device and install IoT Edge for Linux on Windows. These tasks have different prerequisites and use different utilities. Check that you meet all prerequisites before you continue.
44
44
45
45
<!-- Device registration prerequisites H3 and content -->
@@ -59,11 +59,11 @@ This article covers registering your IoT Edge device and installing IoT Edge for
59
59
60
60
## Provision the device with its cloud identity
61
61
62
-
You're ready to set up your device with its cloud identity and authentication information.
62
+
Set up your device with its cloud identity and authentication information.
63
63
64
64
To provision your device using X.509 certificates, you need your **IoT hub name**, **device ID**, and the absolute paths to your **identity certificate** and **private key** on your Windows host machine.
65
65
66
-
Have the device identity certificate and its matching private key ready on your target device. Know the absolute path to both files.
66
+
Make sure the device identity certificate and its matching private key are on your target device. Know the absolute path to both files.
67
67
68
68
Run the following command in an elevated PowerShell session on your target device. Replace the placeholder text with your own values.
69
69
@@ -86,7 +86,7 @@ Verify that IoT Edge for Linux on Windows was successfully installed and configu
86
86
>[!NOTE]
87
87
>The only account allowed to SSH to the virtual machine is the user that created it.
88
88
89
-
1. Once you are logged in, you can check the list of running IoT Edge modules using the following Linux command:
89
+
1. Once you're logged in, you can check the list of running IoT Edge modules using the following Linux command:
90
90
91
91
```bash
92
92
sudo iotedge list
@@ -107,21 +107,21 @@ Verify that IoT Edge for Linux on Windows was successfully installed and configu
107
107
```
108
108
109
109
>[!NOTE]
110
-
>On a newly provisioned device, you may see an error related to IoT Edge Hub:
110
+
>On a newly provisioned device, you can see an error related to IoT Edge Hub:
111
111
>
112
112
>**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
113
113
>
114
114
>**Could not check current state of edgeHub container**
115
115
>
116
-
>This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
116
+
>This error is expected on a new device because the IoT Edge Hub module isn't running. To fix the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment starts the modules on the device, including the IoT Edge Hub module.
117
117
118
-
When you create a new IoT Edge device, it displays the status code `417 -- The device's deployment configuration is not set` in the Azure portal. This status is normal, and means that the device is ready to receive a module deployment.
118
+
When you create a new IoT Edge device, it shows the status code `417 -- The device's deployment configuration is not set` in the Azure portal. This status is normal and means the device is ready to receive a module deployment.
119
119
120
120
<!-- Uninstall IoT Edge for Linux on Windows H2 and content -->
* Continue to [deploy IoT Edge modules](how-to-deploy-modules-portal.md) to learn how to deploy modules onto your device.
125
+
* Continue to [deploy IoT Edge modules](how-to-deploy-modules-portal.md) to learn how to deploy modules on your device.
126
126
* Learn how to [manage certificates on your IoT Edge for Linux on Windows virtual machine](how-to-manage-device-certificates.md) and transfer files from the host OS to your Linux virtual machine.
127
127
* Learn how to [configure your IoT Edge devices to communicate through a proxy server](how-to-configure-proxy-support.md).
0 commit comments