Azure IoT Edge on premises device updates

Nick Dziura 0 Reputation points
2024-05-13T03:56:10.1666667+00:00

Is it possible to manually provide updates to Azure IoT Edge when disconnected from IoT Hub?

The aim is that devices will never have to connect to anything other than the IoT edge server, and the edge server will not connect to the internet. Instead, updates will be provided to the edge server through other channels.

Azure IoT Edge
Azure IoT Edge
An Azure service that is used to deploy cloud workloads to run on internet of things (IoT) edge devices via standard containers.
557 questions
Azure
Azure
A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.
1,070 questions
Azure IoT Hub
Azure IoT Hub
An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.
1,147 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Sander van de Velde | MVP 30,711 Reputation points MVP
    2024-05-13T04:23:25.0833333+00:00

    Hello @Nick Dziura,

    welcome to this moderated Azure community forum.

    Azure IoT Edge is an edge solution for running local logic using a secure connection for both exchanging data with the cloud and managing the edge.

    It is designed to be controlled from the cloud. Using a 'deployment manifest' users can tell the edge which versions of modules (docker containers) need to be run and how these should interact.

    This is the only way to update the (versions of) containers. This cannot be changed on the device itself.

    Once this deployment is done, perhaps only once, the device can run offline for a very long period (you need to take care of a few extra modifications, well documented).

    Cloud to device communication like module twin updating desired properties or direct methods need a cloud connection too. But you can write custom logic in your modules to listen to alternative configuration (eg. environment variables, a local file, or signals from another module).

    See the documentation for more details.


    If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.

    0 comments No comments

  2. Nick Dziura 0 Reputation points
    2024-05-13T04:27:53.4766667+00:00

    The requirement I need to fulfil is having the functionality of the Device Update for Azure IoT Hub available via a local, on-premises solution that does not require internet connection. Is this possible in any way? I have investigated the Microsoft Connected Cache, which would allow local access to updates, but still requires an internet connection. Edit: Duplicate question

    https://learn.microsoft.com/en-us/answers/questions/1319463/fully-offline-or-isolated-deployment-of-iot-edge-d

    0 comments No comments