0

我想知道如何使用命令 {Set-AzureStorageBlobContent} 上传 blob 大小,将其块大小更改为 100 MB,因为我遇到的问题是我超过了 blob 存储中允许的 50.000 个块。

4

1 回答 1

1

AFAIK,看来你不能那样做。该Set-AzureStorageBlobContent命令默认调用Put Blockrest api,如果要更改块大小为100 MB,则需要Content-Length将请求头中的指定为104857600字节(即100MB)。

根据我的测试,如果我们捕捉到 powershell 命令的请求,我们可以发现默认情况下Content-Length将是4194304字节。

在 的文档Set-AzureStorageBlobContent,你会发现一个名为 的参数-Properties,它允许我们传递CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType属性,它们都是请求头,如果Content-Length支持,我想它会在那里。

此外,如果您想改进它,您可以在azure feedback中发布您的想法。

在此处输入图像描述

于 2018-11-06T02:30:39.863 回答