Map each REST operation to a price
This article helps you find the price of each REST operation that clients can execute against the Azure Blob Storage service.
Each request made by tools such as AzCopy or Azure Storage Explorer arrives to the service in the form of a REST operation. This is also true for a custom application that leverages an Azure Storage Client library.
To determine the price of each operation, you must first determine how that operation is classified in terms of its type. That's because the pricing pages list prices only by operation type and not by each individual operation. Use the tables in this article as a guide.
Operation type of each Blob Storage REST operation
The following table maps each Blob Storage REST operation to an operation type.
The price of each type appears in the Azure Blob Storage pricing page.
Operation | Premium block blob | Standard general-purpose v2 | Standard general-purpose v1 |
---|---|---|---|
List Containers | List and create container | List and create container | List and create container |
Set Blob Service Properties | Other | Other | Write |
Get Blob Service Properties | Other | Other | Read |
Preflight Blob Request | Other | Other | Read |
Get Blob Service Stats | Other | Other | Read |
Get Account Information | Other | Other | Read |
Get User Delegation Key | Other | Other | Read |
Create Container | List and create container | List and create container | List and create container |
Get Container Properties | Other | Other | Read |
Get Container Metadata | Other | Other | Read |
Set Container Metadata | Other | Other | Write |
Get Container ACL | Other | Other | Read |
Set Container ACL | Other | Other | Write |
Delete Container | Free | Free | Free |
Lease Container (acquire, release, renew) | Other | Other | Read |
Lease Container (break, change) | Other | Other | Write |
Restore Container | List and create container | List and create container | List and create container |
List Blobs | List and create container | List and create container | List and create container |
Find Blobs by Tags in Container | List and create container | List and create container | List and create container |
Put Blob | Write | Write | Write |
Put Blob from URL | Write | Write | Write |
Get Blob | Read | Read | Read |
Get Blob Properties | Other | Other | Read |
Set Blob Properties | Other | Other | Write |
Get Blob Metadata | Other | Other | Read |
Set Blob Metadata | Other | Other | Write |
Get Blob Tags | Other | Other | Read |
Set Blob Tags | Other | Other | Write |
Find Blobs by Tags | List and create container | List and create container | List and create container |
Lease Blob (acquire, release, renew) | Other | Other | Read |
Lease Blob (break, change) | Other | Other | Write |
Snapshot Blob | Other | Other | Read |
Copy Blob | Write2 | Write2 | Write2 |
Copy Blob from URL | Write | Write | Write |
Abort Copy Blob | Other | Other | Write |
Delete Blob | Free | Free | Free |
Undelete Blob | Write | Write | Write |
Set Blob Tier (tier down) | Write | Write | N/A |
Set Blob Tier (tier up) | Read | Read | N/A |
Blob Batch (Set Blob Tier) | Other | Other | N/A |
Set Immutability Policy | Other | Other | Other |
Delete Immutability Policy | Other | Other | Other |
Set Legal Hold | Other | Other | Other |
Put Block | Write | Write | Write |
Put Block from URL | Write | Write | Write |
Put Block List | Write | Write | Write |
Get Block List | Other | Other | Read |
Query Blob Contents | Read1 | Read1 | N/A |
Incremental Copy Blob | Other | Other | Write |
Append Block | Write | Write | Write |
Append Block from URL | Write | Write | Write |
Append Blob Seal | Write | Write | Write |
Set Blob Expiry | Other | Other | Write |
1 In addition to a read charge, charges are incurred for the Query Acceleration - Data Scanned, and Query Acceleration - Data Returned transaction categories that appear on the Azure Data Lake Storage pricing page.
2 When the source object is in a different account, the source account incurs one transaction for each read request to the source object.
Operation type of each Data Lake Storage Gen2 REST operation
The following table maps each Data Lake Storage Gen2 REST operation to an operation type.
The price of each type appears in the Azure Data Lake Storage pricing page.
Operation | Premium block blob | Standard general-purpose v2 |
---|---|---|
Filesystem - Create | Write | Write |
Filesystem - Delete | Free | Free |
Filesystem - Get Properties | Other | Other |
Filesystem - List | Iterative Read | Iterative Read |
Filesystem - Set Properties | Write | Write |
Path - Create | Write | Write |
Path - Delete | Free | Free |
Path - Get Properties | Read | Read |
Path - Lease | Other | Other |
Path - List | Iterative Read | Iterative Read |
Path - Read | Read | Read |
Path - Update | Write | Write |