An Azure service that provides an event-driven serverless compute platform.
Hi @DJ,
Thanks for reaching out to Microsoft Q&A.
- Do Azure Functions call Blob Storage APIs?
Yes. Even though your function code only fires on an IoT Hub event, the Functions runtime uses Blob (and Queue) Storage for several things under the covers:
- Trigger/lease checkpointing (e.g. Event Hub or Blob triggers use blob leases and metadata)
- Host metadata (function.json, extension bundles)
- Logging (when you use file-based logs or the built-in file system logger)
- Durable state (if you’re using Durable Functions)
- What kinds of operations get generated?
You'll see a mix of ListBlob, GetBlobProperties, SetBlobMetadata, LeaseAcquire/Release, Write (for logs or state), etc. Your “96,328 transactions” is indeed the total of Reads + Writes + Other operations over the period you looked at.
- GPv1 vs GPv2 and cost impact
You can keep using a GPv1 account today, but GPv2 is the current recommended platform. GPv2 gives you access to all the latest features (event-driven blob triggers, hierarchical namespace, advanced lifecycle policies, Azure AD auth hooks, etc.).
- Pricing is per-transaction, so the difference in cost depends entirely on your transaction count and the tier (Hot/Cool). GPv1 didn’t charge for write operations in blob accounts, but GPv2 does, so if you do a lot of small writes (logs or leases) you will see some incremental cost.
- How to see your read/write/other volumes
In the Azure portal, go to your Storage Account =>Metrics =>add the “Transactions by API name” and “Transactions by storage type” charts. That breaks down exactly which REST calls (GetBlobProperties, ListBlobs, PutBlockList, etc.) are happening and their counts.
- If you need a CSV you can also turn on Storage Analytics (classic) or Diagnostics settings to send metrics to a Log Analytics workspace and then query it.
- Cost estimation tips
- Use the Azure Pricing Calculator (Storage Accounts tile) to plug in your transaction count (per 10,000 operations) and your GB/month of data storage.
- In the portal under Cost Management + Billing =>Cost analysis you can filter on your storage account resource to see historical spend by meter (Data Storage, Transactions, Data Transfer).
References:
- Plan and manage costs for Blob Storage
- Azure Blob Storage pricing
- Azure Functions storage considerations
- Consumption plan billing & GB-second costs
- View Storage metrics in the portal
- Cost analysis in Azure Cost Management
Hope this helps!
If the resolution was helpful, kindly take a moment to click on and click on Yes for was this answer helpful. And, if you have any further query do let us know.