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

See also