将每个 REST 操作映射到价格

本文可帮助你查找客户端可针对 Azure Blob 存储服务执行的每个 REST 操作的价格。

AzCopy 或 Azure 存储资源管理器等工具发出的每个请求都以 REST 操作的形式到达服务。 对于利用 Azure 存储客户端库的自定义应用程序来说也是如此。 对于身份验证失败的请求,不会对 REST 操作进行计费。 对标识进行身份验证后,将对该标识发出的所有操作和请求进行计费,包括未成功的操作和请求。

要确定每个操作的价格,必须先确定如何根据操作的类型对操作进行分类。 这是因为定价页仅按操作类型列出价格,不会按每个单独操作列出价格。 使用本文中的表作为指导。

每个 Blob 存储 REST 操作的操作类型

下表将每个 Blob 存储 REST 操作映射到一种操作类型。

每种类型的价格显示在 Azure Blob 存储定价页中。

记录的操作 REST API 高级块 blob 标准常规用途 v2 标准常规用途 v1
AbortCopyBlob 中止复制 Blob 其他 其他 写入
SealBlob 追加 Blob 印章 写入 写入 写入
AppendBlockThroughCopy 通过 URL 追加块 写入 写入 写入
AppendBlock 追加块 写入 写入 写入
CopyBlobFromURL 从 URL 复制 Blob 写入 写入 写入
CopyBlob 复制 Blob 写入2 写入2 写入2
CreateContainer 创建容器 列出和创建容器 列出和创建容器 列出和创建容器
DeleteBlob 删除 Blob 免费 免费 免费
DeleteContainer 删除容器 免费 免费 免费
SetContainerServiceMetadata 删除不可变性策略 其他 其他 其他
FindBlobsByTags 在容器中按标记查找 Blob 列出和创建容器 列出和创建容器 列出和创建容器
FindBlobsByTags 按标记查找 Blob 列出和创建容器 列出和创建容器 列出和创建容器
GetAccountInformation 获取帐户信息 其他 其他 读取
GetBlobMetadata 获取 Blob 元数据 其他 其他 读取
GetBlobProperties 获取 Blob 属性 其他 其他 读取
GetBlobServiceProperties 获取 Blob 服务属性 其他 其他 读取
GetBlobServiceStats 获取 Blob 服务统计信息 其他 其他 读取
GetBlobTags 获取 Blob 标记 其他 其他 读取
GetBlob 获取 Blob 阅读 读取 读取
GetBlockList 获取阻止列表 其他 其他 读取
GetContainerACL Get Container ACL 其他 其他 读取
GetContainerMetadata 获取容器元数据 其他 其他 读取
GetContainerProperties 获取容器属性 其他 其他 读取
GetUserDelegationKey 获取用户委托密钥 其他 其他 读取
IncrementalCopyBlob 增量复制 Blob 其他 其他 写入
AcquireBlobLease 租用 Blob 其他 其他 读取
ReleaseBlobLease 租用 Blob 其他 其他 读取
RenewBlobLease 租用 Blob 其他 其他 读取
BreakBlobLease 租用 Blob 其他 其他 写入
ChangeBlobLease 租用 Blob 其他 其他 写入
AcquireContainerLease Lease Container(租赁容器) 其他 其他 读取
ReleaseContainerLease Lease Container(租赁容器) 其他 其他 读取
RenewContainerLease Lease Container(租赁容器) 其他 其他 读取
BreakContainerLease Lease Container(租赁容器) 其他 其他 写入
ChangeContainerLease Lease Container(租赁容器) 其他 其他 写入
ListBlobs 列出 Blob 列出和创建容器 列出和创建容器 列出和创建容器
ListContainers 列出容器 列出和创建容器 列出和创建容器 列出和创建容器
BlobPreflightRequest 预检 Blob 请求 其他 其他 读取
PutBlobFromURL 从 URL 放置 Blob 写入 写入 写入
PutBlob 放置 Blob 写入 写入 写入
PutBlockFromURL 从 URL 放置块 写入 写入 写入
PutBlockList 放置块列表 写入 写入 写入
PutBlock 放置块 写入 写入 写入
QueryBlobContents 查询 Blob 内容 读取1 读取1 空值
RestoreContainer 还原容器 列出和创建容器 列出和创建容器 列出和创建容器
SetBlobExpiry 设置 Blob 过期时间 其他 其他 写入
SetBlobMetadata 设置 Blob 元数据 其他 其他 写入
SetBlobProperties 设置 Blob 属性 其他 其他 写入
SetBlobServiceProperties Set Blob Service Properties(设置 Blob 服务属性) 其他 其他 写入
SetBlobTags 设置 Blob 标记 其他 其他 写入
SetBlobTier 设置 Blob 层(向下分层) 写入 写入 空值
SetBlobTier 设置 Blob 层(向上分层) 阅读 读取 空值
SetBlobTier Blob 批处理(设置 Blob 层) 其他 其他 空值
SetContainerACL Set Container ACL 其他 其他 写入
SetContainerMetadata 设置容器元数据 其他 其他 写入
SetContainerServiceMetadata 设置不可变性策略 其他 其他 其他
SetContainerServiceMetadata 设置法定保留 其他 其他 其他
SnapshotBlob 快照 Blob 其他 其他 读取
UndeleteBlob 取消删除 Blob 写入 写入 写入

1 除读取费用外,Azure Data Lake Storage 定价页面上显示的“查询加速 - 扫描的数据”和“查询加速 - 返回的数据”事务类型会产生费用。

2 当源对象位于不同帐户中时,源帐户会为每个针对源对象的读取请求产生一个事务。

每个 Data Lake Storage REST 操作的操作类型

下表将每个 Data Lake Storage REST 操作映射到一个操作类型。

每种类型的价格显示在 Azure Data Lake Storage 存储定价页中。

记录的操作 REST API 高级块 blob 标准常规用途 v2
�CreateFilesystem 文件系统 创建 写入 写入
�DeleteFilesystem 文件系统 删除 免费 免费
�GetFilesystemProperties 文件系统 获取属性 其他 其他
�ListFilesystems 文件系统 列出 迭代读取 迭代读取
�SetFilesystemProperties 文件系统 设置属性 写入 写入
�CreatePathDir 路径 创建 写入 写入
�CreatePathFile 路径 创建 写入 写入
�RenamePathDir 路径 创建 写入 写入
�RenamePathFile 路径 创建 写入 写入
�DeleteDirectory 路径 删除 免费 免费
�DeleteFile 路径 删除 免费 免费
�GetFileProperties 路径 获取属性 读取 读取
�GetPathAccessControl 路径 获取属性 读取 读取
�GetPathStatus 路径 获取属性 读取 读取
�LeaseFile 路径 租用 其他 其他
�ListFilesystemDir 路径 列出 迭代读取 迭代读取
�ListFilesystemFile 路径 列出 迭代读取 迭代读取
�ReadFile 路径 读取 读取 读取
�AppendFile 路径 更新 写入 写入
�FlushFile 路径 更新 写入 写入
�SetFileProperties 路径 更新 写入 写入
�SetPathAccessControl 路径 更新 写入 写入