将每个 REST 操作映射到价格

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

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

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

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

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

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

记录的操作 REST API 高级块 blob 标准常规用途 v2 标准常规用途 v1
AbortCopyBlob 中止复制 Blob 其他 其他 写入
SealBlob 追加 Blob 印章 写入 写入 写入
通过复制追加区块 通过 URL 追加块 写入 写入 写入
AppendBlock 追加块 写入 写入 写入
从URL复制Blob 从 URL 复制 Blob 写入 写入 写入
CopyBlob 复制 Blob 写入2 写入2 写入2
创建容器 创建容器 列出和创建容器 列出和创建容器 列出和创建容器
删除Blob 删除 Blob 免费 免费 其他
删除容器 删除容器 免费 免费 其他
设置容器服务元数据 删除不可变性策略 其他 其他 其他
FindBlobsByTags 在容器中按标记查找 Blob 列出和创建容器 列出和创建容器 列出和创建容器
按标签查找斑块 (FindBlobsByTags) 按标记查找 Blob 列出和创建容器 列出和创建容器 列出和创建容器
获取账户信息 获取帐户信息 其他 其他 读取
获取Blob元数据 获取 Blob 元数据 其他 其他 读取
GetBlobProperties 获取 Blob 属性 其他 其他 读取
获取Blob服务属性 获取 Blob 服务属性 其他 其他 读取
获取Blob服务统计数据 获取 Blob 服务统计信息 其他 其他 读取
GetBlobTags 获取 Blob 标记 其他 其他 读取
GetBlob 获取 Blob 读取 读取 读取
获取封锁列表 获取阻止列表 其他 其他 读取
获取容器ACL 获取容器 ACL 其他 其他 读取
获取容器元数据 (GetContainerMetadata) 获取容器元数据 其他 其他 读取
GetContainerProperties 获取容器属性 其他 其他 读取
获取用户委托密钥 获取用户委托密钥 其他 其他 读取
IncrementalCopyBlob 增量复制 Blob 其他 其他 写入
AcquireBlobLease 租用 Blob 其他 其他 读取
ReleaseBlobLease 租用 Blob 其他 其他 读取
RenewBlobLease 租用 Blob 其他 其他 读取
BreakBlobLease 租用 Blob 其他 其他 写入
ChangeBlobLease 租用 Blob 其他 其他 写入
AcquireContainerLease Lease Container(租赁容器) 其他 其他 读取
ReleaseContainerLease Lease Container(租赁容器) 其他 其他 读取
RenewContainerLease Lease Container(租赁容器) 其他 其他 读取
解除容器租约 Lease Container(租赁容器) 其他 其他 写入
更改容器租约 Lease Container(租赁容器) 其他 其他 写入
ListBlobs 列出 Blob 列出和创建容器 列出和创建容器 列出和创建容器
列出容器 列出容器 列出和创建容器 列出和创建容器 列出和创建容器
BlobPreflightRequest 预检 Blob 请求 其他 其他 读取
PutBlobFromURL(从URL上传Blob) 从 URL 放置 Blob 写入 写入 写入
PutBlob 放置 Blob 写入 写入 写入
PutBlockFromURL 从 URL 放置块 写入 写入 写入
设置块列表 放置块列表 写入 写入 写入
PutBlock 放置块 写入 写入 写入
查询Blob内容 查询 Blob 内容 读取1 读取1 空值
恢复容器 还原容器 列出和创建容器 列出和创建容器 列出和创建容器
设置Blob过期时间 设置 Blob 过期时间 其他 其他 写入
SetBlobMetadata 设置 Blob 元数据 其他 其他 写入
SetBlobProperties 设置 Blob 属性 其他 其他 写入
设置 Blob 服务属性 Set Blob Service Properties(设置 Blob 服务属性) 其他 其他 写入
设置Blob标签 设置 Blob 标记 其他 其他 写入
设置Blob层级 设置 Blob 层(向下分层) 写入 写入 空值
设置Blob层级 设置 Blob 层(向上分层) 读取 读取 空值
设置Blob层级 Blob 批处理(设置 Blob 层) 其他 其他 空值
SetContainerACL (设置容器访问控制列表) 设置容器 ACL 其他 其他 写入
设置容器元数据 设置容器元数据 其他 其他 写入
设置容器服务元数据 设置不可变性策略 其他 其他 其他
设置容器服务元数据 设置法定保留 其他 其他 其他
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 文件系统 设置属性 写入 写入
创建路径目录 路径 创建 写入 写入
创建路径文件 路径 创建 写入 写入
更改路径目录 路径 创建 迭代写入 迭代写入
重命名路径文件 路径 创建 迭代写入 迭代写入
删除目录 路径 删除 免费 免费
DeleteFile 路径 删除 免费 免费
GetFileProperties 路径 获取属性 读取 读取
GetPathAccessControl 路径 获取属性 读取 读取
GetPathStatus 路径 获取属性 读取 读取
LeaseFile 路径 租用 其他 其他
列出文件系统目录 路径 列出 迭代读取 迭代读取
列出文件系统文件 路径 列出 迭代读取 迭代读取
ReadFile 路径 读取 读取 读取
AppendFile 路径 更新 写入 写入
清空文件 路径 更新 写入 写入
SetFileProperties 路径 更新 写入 写入
设置路径访问控制 路径 更新 写入 写入
递归设置路径访问控制 路径 更新 迭代写入 迭代写入