azure - Azure Blob 存储 block 文件的 GetBlob 计数

标签 azure azure-blob-storage azure-cost-calculation

我已将 6 GiB 文件作为 4 MiB block 上传到 Azure Blob 存储热层。

当我放置文件时,它将创建 (6000/4) PutBlock * 1 PutBlockList 调用。这是 1501 个 API 调用。

但是,当我尝试下载该文件时,它会发出 1500 个 GetBlob 调用还是仅发出一个 GetBlob(或任何其他 API 调用)?

当我尝试下载 4 MiB block 大小的大文件时,会发生哪些 API 调用?其中有多少 API 调用会产生成本?

我无法在文档中找到对此问题的结论性引用。

最佳答案

如果您在 JS SDK @azure/storage-blob 中使用 BlobClient.download() 方法,该方法将始终尝试通过一个请求下载 blob。如果文件很大,可能会遇到请求错误,那么它会重试从上次请求下载内容的结束位置继续下载。

关于azure - Azure Blob 存储 block 文件的 GetBlob 计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70627035/

相关文章:

sql - 如何使用 SQL 在 CosmosDB 中搜索数组

azure - Node-red:使用分析图像 API 将本地镜像发送到 Azure 的功能节点

c# - Azure CloudBlobContainer.ListBlobs

azure - 如何将 Azure blob 移动到其他订阅

java - 将 RAMDirectory 上传到 AzureCloud 会创建 EOF 异常

使用 Python SDK 对特定订阅进行 Azure 成本分析

azure - Power Bi 时间选择器坏了?

azure - 在azure逻辑应用程序中如何创建10个整数数字的唯一ID

azure - 如何使用 Azure 指标估算 Azure 事件网格成本