Azure IoT Edge

Azure IoT Edge moves analytics and logic out of the cloud and onto your on-premises devices. Using a cloud interface, you can deploy either Azure service logic or your own code to devices without having to physically access them. And offline capabilities mean that you can extract business insights anywhere, without worrying about maintaining constant communication with a cloud service.

More details about the services are available in the documentation.

Do you have an idea or suggestion based on your experience with Azure IoT Edge?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Issue iotedge commands from Azure

    It would be great to issue iotedge commands from Azure on specific devices. Especially the "iotedge logs" command to see what is happening on a device remotely.

    5 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    planned  ·  0 comments  ·  Deploying modules  ·  Flag idea as inappropriate…  ·  Admin →
  2. Container Encryption

    Provide container encryption technologies (e.g. Vormetric from Thales) to Azure IoT Edge to make sure that partners protect their IP

    5 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  3. Connection of IoT Edge on Ubuntu 18.04 LTS with the IoT Hub

    I tried to set up an IoT Edge device on Ubuntu 18.04 LTS and connect it to an IoT Hub. For the installation I followed the steps described here https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-linux, what worked perfectly fine. After finishing the installation and filling the connection string into the config.yaml the 'iotedge check' command gave an error thath the Edge Hub cannot bind on ports on host. The reason being was that the container was not automatically started. After talking to the support it turned out that the solution was to deploy some other device (I tried with a simulated temperature sensor), as…

    4 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  4. Any plans to support Yocto on ARM32?

    This post: https://docs.microsoft.com/en-us/azure/iot-edge/support indicates that Yocto on ARM32 is not supported. Will it be? And, if so, will the ARM Python SDK for IoT Edge (suggested here: https://feedback.azure.com/forums/907045-azure-iot-edge/suggestions/34976278-arm-python-sdk-for-azure-iot-edge) work on Yocto?

    4 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →

    We have published preview layers for IoT Edge on Yocto – https://github.com/azure/meta-iotedge. There is still work to be done before this becomes a Tier 1 OS; however you can start playing with it and providing feedback now.

    As far as Python support, you should probably be able to build a Yocto image that supports Python. You’ll have to include the layers required by the Python SDK. This SDK is going through a rewrite at the moment; however you can see a preview at – https://github.com/Azure/azure-iot-sdk-python-preview

  5. Enable Azure Media Services streaming an analytics through IoT Edge.

    Live media streams requires usually a good bandwith. By running the Azure Media Services, through the IoT Edge, it should be possible to employ ML, and vision analytics on the edge before streaming to cloud.

    4 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  2 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  6. Delta Updates for Modules for low-bandwith scenarios

    Provide a (binary) delta update process for module/container updates. As of now Azure IoT Edge is not suitable for low-bandwith / bad connectivity (eg. cellular) scenarios as the module/container download always pulls the whole image with potentially hundreds of MBs.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  2 comments  ·  Deploying modules  ·  Flag idea as inappropriate…  ·  Admin →
  7. IoT edge device getting deleted from azure IoT hub

    My company has a policy to delete IoT device from azure IoT hub if you create it using symmetric key. You have to create the same using certificate. In case of IoT edge device i am getting only symmetric key device creation option only. As a result my IoT edge device getting deleted from azure IoT hub. Please help me on that.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support for aarch64 based platforms

    It would be great if support could be extended for deploying the run time on aarch64 based platforms, a lot of industrial platforms being launched on the market are based on Cortex-A53.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →

    You can find initial build scripts in the repo for aarch64 support at the link below. That said, it won’t be officially supported until .NET Core, a dependency of Edge Hub and Edge Agent support this architecture. That is something we’re working with them on.
    https://github.com/Azure/iotedge/tree/master/edgelet/build/linux/ubuntu16.04/aarch64

    Our tooling team has also put together a blog post with an example on how to get this working.

    https://blogs.msdn.microsoft.com/iotdev/2018/11/05/a-workaround-to-run-azure-iot-edge-on-arm64-devices/

  9. ARM Python SDK for Azure IoT Edge

    Make the Python SDK for creating IoT Edge Modules also available for ARM cpu's and Windows.

    The vast selection of python libraries, and ARM devices with python support, makes it an ideal choice for rapid development of Edge Modules.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →

    The Python SDK is going through a rewrite at the moment. Once that is complete it will be supported on both Linux and Windows. You can find a preview of the rewrite at – github.com/Azure/azure-iot-sdk-python-preview

  10. Leaf to Leaf communitation through Edge

    Is leaf to leaf communication through Edge (routing) with and without internet connectivity in the roadmap?

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  11. Raspbian Buster

    Support Raspbian Buster and Raspberry Pi 4

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  12. Azure Edge OS update management

    possibility to manage the OS update of Edge devices

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Rust SDK Azure IoT Edge

    Since Rust is becoming increasingly popular it would be amazing to use Rust for creating custom IoT Edge modules. Rust would be a good fit for IoT Edge modules which require high performance and safety!

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  14. Module needs the ability to detec if offline

    In my PoC, I would have liked to route messages from a device WHERE ($hubIsUnavailable) directly to a module, and otherwise passed it directly upstream. The ability to have an edge module run business logic that sets flags to influence routing might be powerful. Instead I was able to implement the routing/forwarding in the module itself.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →
  15. Need better parent child relationship with IoT Edge

    • The Parent/Child relationship between edge and leaf devices is too restrictive for our application. We have customers that are load balanced across and within physical locations, and our devices need to roam both with and without internet connectivity. If the child device concept could be extended to contain entire deployment groups based on a certificate chain, that would be preferred. Then each of our customers could have their own intermediate certificate with each of their devices as a leaf; and that intermediate certificate could be tied to each of their Edge appliances

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  16. Log a Warning if messages are deleted from the StoreAndForward/offline cache (because of TTL)

    Currently there is no way to figure out that messages were deleted because of the Time To Live/TTL StoreAndForward configuration. There should be a warning in the Logs if this happens to hint the deletion of messages that were not sent to IoT Hub. Ideally there is a configurable second warning before this happens (e.g. 10 minutes before messages get deleted because of TTL).
    In addition it would be great to add more control to the StoreAndForward/Caching/Queuing functionality of messaging - refer to ideas https://feedback.azure.com/forums/907045-azure-iot-edge/suggestions/33534802-more-options-or-configuration-parameters-of-stor and https://feedback.azure.com/forums/907045-azure-iot-edge/suggestions/36632884-low-bandwidth-partially-connected-message-deliv

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  17. IoT-Edge Windows preview state

    I would like to know if it is already foreseeable when Windows will be officially supported by the IoT Edge Runtime and will leave the preview state? Is it planned to support only x64 or are there versions of IoT Edge runtime planned for x86 or ARM?

    As it is mentioned here, it is still in preview: https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-windows

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →

    We want to GA IoT Edge on Windows as quickly as possible. The majority of the feature work has been completed; however there have been some stability issues in the past couple releases as we move from Hyper-V isolated containers to process isolated containers.

  18. Low bandwidth / partially connected: message delivery priority

    For scenarios with low bandwidth and connectivity issues sending messages in the FIFO order of the message cache after being offline is not working. We need a way to specify "important" messages (delivery priority) that needs to be sent before trying to send all other messages from the msg cache. Specifying different TTL values for different priorities would be necessary as well.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  1 comment  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  19. Local Edge N+M high availability and scalability (no cloud connection required after setup)

    1) Deploy Edges as local clusters such that they can suffer failure and there is a high availability strategy that doesn't require a cloud connection.

    2) Edge scalability to horizontally add nodes to the Local Edge Cluster. Maybe it kind of behaves like Docker Swarm. i.e. Say I have a pretty intense preprocessor for data prep before handing it to ML Inference. That could get scaled out across multiple nodes in a Local Edge Cluster.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  20. Is IoT Edge ML module supported by RHEL 7.5 ?

    Is IoT Edge ML module supported by RHEL 7.5 ? I follow https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-deploy-machine-learning for configuring IoT Edge on RHEL 7.5. edgeAgent failed to start.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Deploying modules  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base