Skip to content

Commit 684f0c3

Browse files
Merge pull request #226011 from w-azure/winona-runtime
Freshness check - batch 5
2 parents fc90fa2 + 05dc194 commit 684f0c3

File tree

7 files changed

+16
-17
lines changed

7 files changed

+16
-17
lines changed

articles/iot-edge/how-to-update-iot-edge.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ keywords:
55
author: PatAltimore
66

77
ms.author: patricka
8-
ms.date: 11/29/2022
8+
ms.date: 2/2/2023
99
ms.topic: conceptual
1010
ms.service: iot-edge
1111
services: iot-edge
@@ -106,7 +106,7 @@ The way that you update the IoT Edge agent and IoT Edge hub containers depends o
106106

107107
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.
108108

109-
![Find container version in logs](./media/how-to-update-iot-edge/container-version.png)
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":::
110110

111111
### Understand IoT Edge tags
112112

@@ -137,21 +137,21 @@ If you use specific tags in your deployment (for example, mcr.microsoft.com/azur
137137

138138
1. In the IoT Hub in the Azure portal, select your IoT Edge device, and select **Set Modules**.
139139

140-
1. In the **IoT Edge Modules** section, select **Runtime Settings**.
140+
1. On the **Modules** tab, select **Runtime Settings**.
141141

142-
![Configure runtime settings](./media/how-to-update-iot-edge/configure-runtime.png)
142+
:::image type="content" source="./media/how-to-update-iot-edge/configure-runtime.png" alt-text="Screenshot that shows location of the Runtime Settings tab.":::
143143

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.
145145

146-
![Update Edge Hub Image version](./media/how-to-update-iot-edge/runtime-settings-edgehub.png)
146+
:::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.":::
147147

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.
149149

150-
![Update Edge Hub Agent version](./media/how-to-update-iot-edge/runtime-settings-edgeagent.png)
150+
:::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.":::
151151

152-
1. Select **Save**.
152+
1. Select **Apply** to save changes.
153153

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**.
155155

156156
## Special case: Update from 1.0 or 1.1 to latest release
157157

@@ -214,8 +214,7 @@ Currently, there's no support for IoT Edge version 1.4 running on Windows device
214214

215215
---
216216

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.
219218

220219
## Next steps
221220

articles/iot-edge/iot-edge-as-gateway.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ Custom or third-party modules that are often specific to the downstream device's
105105

106106
There are two patterns for translation gateways: *protocol translation* and *identity translation*.
107107

108-
![Diagram - translation gateway patterns](./media/iot-edge-as-gateway/edge-as-gateway-translation.png)
108+
:::image type="content" source="./media/iot-edge-as-gateway/edge-as-gateway-translation.png" alt-text="Diagram showing translation gateway patterns." lightbox="./media/iot-edge-as-gateway/edge-as-gateway-translation.png":::
109109

110110
### Protocol translation
111111

articles/iot-edge/iot-edge-runtime.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ The IoT Edge runtime is responsible for the following functions on IoT Edge devi
3333
- An IoT Edge device and the cloud
3434
- IoT Edge devices
3535

36-
![Runtime communicates insights and module health to IoT Hub](./media/iot-edge-runtime/Pipeline.png)
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":::
3737

3838
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.
3939

@@ -74,7 +74,7 @@ The IoT Edge hub isn't a full version of IoT Hub running locally. IoT Edge hub s
7474

7575
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.
7676

77-
![IoT Edge hub is a gateway between physical devices and IoT Hub](./media/iot-edge-runtime/gateway-communication.png)
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":::
7878

7979
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).
8080

@@ -86,7 +86,7 @@ IoT Edge hub facilitates local communication. It enables device-to-module and mo
8686

8787
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.
8888

89-
![Routes between modules go through IoT Edge hub](./media/iot-edge-runtime/module-endpoints-routing.png)
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":::
9090

9191
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.
9292

-27 KB
Loading
-6.27 KB
Loading
-21.2 KB
Loading

articles/iot-edge/production-checklist.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Before you put any device in production you should know how you're going to mana
4949
* IoT Edge
5050
* CA certificates
5151

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.
5353

5454
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.
5555

0 commit comments

Comments
 (0)