适用于 Blob 存储的 Batch API

发布日期:十月 23, 2019

适用于 Azure Blob 存储的 Batch API 的公共预览版现可供使用,可简化应用程序的开发,这些应用程序用于对 Blob 存储发出多个并发 API 请求。  Batch API 减少了客户端在打开、管理和分发请求时所需的连接数,并有助于提升应用程序性能。Blob Batch REST API 允许将多个 API 调用嵌入单个 HTTP 请求中。Batch 请求中的每一个子请求都将计为一次事务。此外,Batch REST 请求也将计为一次事务。因此,若一个批处理中含有 100 个请求,总计就有 101 次事务。 服务器为批处理请求返回的响应中包含批处理中每个子请求的结果。批处理请求和响应利用了 OData 批处理规范。

目前,API 支持两种类型的子请求:块 Blob 的 SetBlobTier 和 DeleteBlob,之后会支持更多种请求。此 API 从 2018-11-09 版开始提供。此外,Batch REST API 新增了对 .Net、Java 和 Python 客户端 SDK 的支持,并会在以后支持其他 SDK。BatchAPI 可用于块 blob 的标准常规用途 v2 存储帐户。但它尚不适用于 ADLS Gen2(启用了分层命名空间的存储帐户)。Batch API 将和其他任何存储 REST API 一样工作,并支持所有现有的支持存储身份验证和授权方案。成批删除将触发为删除注册的所有事件网格订阅。

我们期待得到你的反馈,并乐意倾听你的经验。如有任何反馈,请发送至 azurestoragefeedback@microsoft.com

  • Azure Blob 存储
  • SDK and Tools