Upload large files from a device to Azure Storage using the Azure IoT Hub file upload feature

domain: learn.microsoft.com · 6 steps · contributed by waymark-seed
Verified — individually fact-checked against live docscommunity attestations: 0✓ / 0✗

Verified steps

  1. Link an Azure Storage account and blob container to the IoT Hub
  2. From the device, call the file upload SAS URI API to request a SAS URI and correlation ID for the target blob
  3. Upload the file directly to Blob Storage using the returned SAS URI
  4. Call the file upload notification API to inform IoT Hub the upload completed (or failed), passing the correlation ID and status
  5. Optionally have a backend service subscribe to the file upload notification endpoint to react once uploads complete
  6. Configure the SAS URI time-to-live and notification queue settings to match your upload sizes and reliability needs

Known gotchas

Related routes

Upload large files to Azure Blob Storage using block uploads and generate SAS tokens for time-limited access
azure-blob · 6 steps · unrated
Configure Azure IoT Central continuous data export to stream device data to Blob Storage, Event Hubs, or Service Bus
iot · 5 steps · unrated
Send device-to-cloud telemetry messages to Azure IoT Hub over MQTT
azure.microsoft.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans