Are Storage Blob List operations charged when I use Storage Actions to change blob tier on a path prefix?
My question is about pricing when I use Azure Storage Actions to change the blob tier on all blobs sharing a path prefix.
Say that a particular path prefix contains 600,000 blobs, all in Cold Storage.
Then I set up a Storage Action to move them to Archive Storage.
I understand from https://azure.microsoft.com/en-us/pricing/details/storage-actions/ (in West US 2) I will be charged:
- $0.25 task execution
- $0.06 objects targeted = (600,000 / 1 million) * $0.10
- $0.60 objects targeted = (600,000 / 1 million) * $1.00
That page also says, "In addition to the Azure Storage Actions charges for the task execution, you may incur additional charges for Azure Blob Storage for operations on the storage account."
Help me to understand what Storage charges will be incurred. For example:
- I expect to be charged Cold-tier write operations at (600,000 / 10,000) * $0.18 = $10.80. (West US 2, LRS, Flat Namespace). Please confirm my intuition is correct.
- But am I also charged for blob list operations when using Storage Actions?
- Anything else?
Also, is there any good way to see the total cost of a Storage Action: both the Storage Action cost and the cost from Azure Storage attributed the running of this Action?
Context:
I have been unhappy with Storage Actions and am considering switching to simply using the SDK to enumerate blobs with a prefix and set their tier. I'm trying to estimate the price difference of these two competing solutions.