Skip to content

Commit 2310b87

Browse files
committed
Fix link
1 parent 582bdd1 commit 2310b87

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

articles/iot-edge/module-composition.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@ ms.custom: seodec18
1313

1414
# Learn how to deploy modules and establish routes in IoT Edge
1515

16-
Each IoT Edge device runs at least two modules: $edgeAgent and $edgeHub, which are part of the IoT Edge runtime. Additionally, any IoT Edge device can run multiple modules to perform any number of processes. You deploy all these modules to a device at once, so IoT Edge provides a way to declare which modules to install and how to configure them to work together.
16+
Each IoT Edge device runs at least two modules: $edgeAgent and $edgeHub, which are part of the IoT Edge runtime. IoT Edge device can run multiple additional modules for any number of processes. Use a deployment manifest to tell your device which modules to install and how to configure them to work together.
1717

1818
The *deployment manifest* is a JSON document that describes:
1919

20-
* The **IoT Edge agent** module twin, which includes the container image for each module, the credentials to access private container registries, and instructions for how each module should be created and managed.
20+
* The **IoT Edge agent** module twin, which includes three components.
21+
* The container image for each module that runs on the device.
22+
* The credentials to access private container registries that contain module images.
23+
* Instructions for how each module should be created and managed.
2124
* The **IoT Edge hub** module twin, which includes how messages flow between modules and eventually to IoT Hub.
2225
* Optionally, the desired properties of any additional module twins.
2326

@@ -131,7 +134,7 @@ Every route needs a source and a sink, but the condition is an optional piece th
131134

132135
The source specifies where the messages come from. IoT Edge can route messages from modules or leaf devices.
133136

134-
Using the IoT SDKs, modules can declare specific output queues for their messages using the ModuleClient class. Output queues aren't necessary, but are helpful for managing multiple routes. Leaf devices can use the DeviceClient class of the IoT SDKs to send messages to IoT Edge gateway devices in the same way that they would send messages to IoT Hub. For more information, see [Understand and use Azure IoT Hub SDKs](../iot-hub/iot-hub-devguide-sdks).
137+
Using the IoT SDKs, modules can declare specific output queues for their messages using the ModuleClient class. Output queues aren't necessary, but are helpful for managing multiple routes. Leaf devices can use the DeviceClient class of the IoT SDKs to send messages to IoT Edge gateway devices in the same way that they would send messages to IoT Hub. For more information, see [Understand and use Azure IoT Hub SDKs](../iot-hub/iot-hub-devguide-sdks.md).
135138

136139
The source property can be any of the following values:
137140

0 commit comments

Comments
 (0)