Hi. We use Azure IoT-Edge with both the Transparent-Gateway pattern to new IoT-Devices and Identity-Translation-Gateway pattern to legacy devices. We need to find the best solution to "Move" a device between two IoT-Edge instances.
The Device-Move could be frequent between the IoT-Edge instances, not just once, so the procedure cannot be too complicated/intrusive. Some of the Device-Twin data needs to be common across the "Moves" but this can be handled in the IoT-Hub directly (via an Azure Function, for example).
What we are looking for here is ideas or suggestions for the best (supported) "Move" options.
- Online-Move: move an IoT-Device between two IoT-Edge instances when both IoT-Edges are online.
- Offline-Move: move an IoT-Device when the IoT-Edges are offline.
- Hybrid approach: Move offline after the IoT-Device has been online-registered once on both IoT-Edge instances.
- Other options?
Thanks for any thoughts on this! It is an important requirement in many real-world IoT-Edge constellations.