IoT Operation connectivity to cloud is not working

Rawat, Reena 1 Reputation point
2024-07-25T06:24:52.4966667+00:00

I've completed the deployment of Azure IoT Operations following the QuickStart guide until this stage: link to the guide. Currently, I'm focusing on retrieving data via a cloud HTTP endpoint, with Blob storage and ADX as the destinations.For the HTTP endpoint, I've set up a Node.js server deployed as a container in Rancher Kubernetes, under the azure-iot-operations namespace. The server exposes two endpoints:

GET endpoint: http://10.42.0.120:3000/contact

POST endpoint: http://10.42.0.120:3000/message

I've successfully tested a pipeline from the GET to POST endpoint on the same server, confirming it functions correctly. However, attempts to pass data from the HTTP endpoint to Blob storage or ADX have been unsuccessful. While the server logs show hits on the GET endpoint, no blobs are created in the container's storage account or in the ADX table configured as the destination.

Screenshots:

HTTP endpoint source configuration

User's image

Screenshot of the Blob destinationUser's image

Here the Tenant ID, Client ID, and Secret configurations are set to the service principal used during the IoT Operations deployment.

Could you please provide guidance on how to troubleshoot and resolve the issue where data from the HTTP endpoint isn't reaching Blob storage or ADX despite successful server hits? Is there a way to see log of pipeline and troubleshoot issue?

Azure IoT Operations
Azure IoT Operations
Azure IoT Operations is a set of modular services enabled by Azure Arc.
34 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.