IoT Operation connectivity to cloud is not working
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
Screenshot of the Blob destination
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?