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-update-iot-edge.md
+11-12Lines changed: 11 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ keywords:
5
5
author: PatAltimore
6
6
7
7
ms.author: patricka
8
-
ms.date: 11/29/2022
8
+
ms.date: 2/2/2023
9
9
ms.topic: conceptual
10
10
ms.service: iot-edge
11
11
services: iot-edge
@@ -106,7 +106,7 @@ The way that you update the IoT Edge agent and IoT Edge hub containers depends o
106
106
107
107
Check the version of the IoT Edge agent and IoT Edge hub modules currently on your device using the commands `iotedge logs edgeAgent` or `iotedge logs edgeHub`. If you're using IoT Edge for Linux on Windows, you need to SSH into the Linux virtual machine to check the runtime module versions.
108
108
109
-

109
+
:::image type="content" source="./media/how-to-update-iot-edge/container-version.png" alt-text="Screenshot of where to find the container version in console logs." lightbox="./media/how-to-update-iot-edge/container-version.png":::
110
110
111
111
### Understand IoT Edge tags
112
112
@@ -137,21 +137,21 @@ If you use specific tags in your deployment (for example, mcr.microsoft.com/azur
137
137
138
138
1. In the IoT Hub in the Azure portal, select your IoT Edge device, and select **Set Modules**.
139
139
140
-
1.In the **IoT Edge Modules**section, select **Runtime Settings**.
140
+
1.On the **Modules**tab, select **Runtime Settings**.
:::image type="content" source="./media/how-to-update-iot-edge/configure-runtime.png" alt-text="Screenshot that shows location of the Runtime Settings tab.":::
143
143
144
-
1. In **Runtime Settings**, update the **Image** value for **Edge Hub** with the desired version. Don't select **Save** yet.
144
+
1. In **Runtime Settings**, update the **Image URI** value in the **Edge Agent**section with the desired version. Don't select **Apply** yet.
:::image type="content" source="./media/how-to-update-iot-edge/runtime-settings-edgeagent.png" alt-text="Screenshot that shows where to update the image U R I with your version in the Edge Agent.":::
147
147
148
-
1.Collapse the **Edge Hub**settings, or scroll down, and update the **Image** value for **Edge Agent** with the same desired version.
148
+
1.Select the **Edge Hub**tab and update the **Image URI** value with the same desired version.
:::image type="content" source="./media/how-to-update-iot-edge/runtime-settings-edgehub.png" alt-text="Screenshot that shows where to update the image U R I with your version in the Edge Hub.":::
151
151
152
-
1. Select **Save**.
152
+
1. Select **Apply** to save changes.
153
153
154
-
1. Select **Review + create**, review the deployment, and select **Create**.
154
+
1. Select **Review + create**, review the deployment as seen in the JSON file, and select **Create**.
155
155
156
156
## Special case: Update from 1.0 or 1.1 to latest release
157
157
@@ -214,8 +214,7 @@ Currently, there's no support for IoT Edge version 1.4 running on Windows device
214
214
215
215
---
216
216
217
-
Now that the IoT Edge service running on your devices has been updated, follow the steps in this article to also [Update the runtime containers](#update-the-runtime-containers).
218
-
217
+
Now that the latest IoT Edge service is running on your devices, you also need to [Update the runtime containers](#update-the-runtime-containers) to the latest version. The updating process for runtime containers is the same as the updating process the IoT Edge service.
Copy file name to clipboardExpand all lines: articles/iot-edge/iot-edge-runtime.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ The IoT Edge runtime is responsible for the following functions on IoT Edge devi
33
33
- An IoT Edge device and the cloud
34
34
- IoT Edge devices
35
35
36
-

36
+
:::image type="content" source="./media/iot-edge-runtime/Pipeline.png" alt-text="Screenshot of how runtime communicates insights and module health to I o T Hub." lightbox="./media/iot-edge-runtime/Pipeline.png":::
37
37
38
38
The responsibilities of the IoT Edge runtime fall into two categories: communication and module management. These two roles are performed by two components that are part of the IoT Edge runtime. The *IoT Edge agent* deploys and monitors the modules, while the *IoT Edge hub* is responsible for communication.
39
39
@@ -74,7 +74,7 @@ The IoT Edge hub isn't a full version of IoT Hub running locally. IoT Edge hub s
74
74
75
75
To reduce the bandwidth that your IoT Edge solution uses, the IoT Edge hub optimizes how many actual connections are made to the cloud. IoT Edge hub takes logical connections from modules or downstream devices and combines them for a single physical connection to the cloud. The details of this process are transparent to the rest of the solution. Clients think they have their own connection to the cloud even though they're all being sent over the same connection. The IoT Edge hub can either use the AMQP or the MQTT protocol to communicate upstream with the cloud, independently from protocols used by downstream devices. However, the IoT Edge hub currently only supports combining logical connections into a single physical connection by using AMQP as the upstream protocol and its multiplexing capabilities. AMQP is the default upstream protocol.
76
76
77
-

77
+
:::image type="content" source="./media/iot-edge-runtime/gateway-communication.png" alt-text="Screenshot showing relationships to I o T Edge hub as a gateway between physical devices and I o T Hub." lightbox="./media/iot-edge-runtime/gateway-communication.png":::
78
78
79
79
IoT Edge hub can determine whether it's connected to IoT Hub. If the connection is lost, IoT Edge hub saves messages or twin updates locally. Once a connection is reestablished, it syncs all the data. The location used for this temporary cache is determined by a property of the IoT Edge hub's module twin. The size of the cache isn't capped and will grow as long as the device has storage capacity. For more information, see [Offline capabilities](offline-capabilities.md).
80
80
@@ -86,7 +86,7 @@ IoT Edge hub facilitates local communication. It enables device-to-module and mo
86
86
87
87
The brokering mechanism uses the same routing features as IoT Hub to specify how messages are passed between devices or modules. First devices or modules specify the inputs on which they accept messages and the outputs to which they write messages. Then a solution developer can route messages between a source (for example, outputs), and a destination (for example, inputs), with potential filters.
88
88
89
-

89
+
:::image type="content" source="./media/iot-edge-runtime/module-endpoints-routing.png" alt-text="Screenshot showing how routes between modules go through I o T Edge hub." lightbox="./media/iot-edge-runtime/module-endpoints-routing.png":::
90
90
91
91
Routing can be used by devices or modules built with the Azure IoT Device SDKs using the AMQP protocol. All messaging IoT Hub primitives (for example, telemetry), direct methods, C2D, twins, are supported but communication over user-defined topics isn't supported.
Copy file name to clipboardExpand all lines: articles/iot-edge/production-checklist.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ Before you put any device in production you should know how you're going to mana
49
49
* IoT Edge
50
50
* CA certificates
51
51
52
-
[Device Update for IoT Hub](../iot-hub-device-update/index.yml)(Preview) is a service that enables you to deploy over-the-air updates (OTA) for your IoT Edge devices.
52
+
[Device Update for IoT Hub](../iot-hub-device-update/index.yml) is a service that enables you to deploy over-the-air updates (OTA) for your IoT Edge devices.
53
53
54
54
Alternative methods for updating IoT Edge require physical or SSH access to the IoT Edge device. For more information, see [Update the IoT Edge runtime](how-to-update-iot-edge.md). To update multiple devices, consider adding the update steps to a script or use an automation tool like Ansible.
0 commit comments