azure - Azure Set-AzureStorageBlobContent 更改大小块
问题描述
我想知道如何使用命令 {Set-AzureStorageBlobContent} 上传 blob 大小,将其块大小更改为 100 MB,因为我遇到的问题是我超过了 blob 存储中允许的 50.000 个块。
解决方案
AFAIK,看来你不能那样做。该Set-AzureStorageBlobContent
命令默认调用Put Block
rest api,如果要更改块大小为100 MB
,则需要Content-Length
将请求头中的指定为104857600
字节(即100MB)。
根据我的测试,如果我们捕捉到 powershell 命令的请求,我们可以发现默认情况下Content-Length
将是4194304
字节。
在 的文档中Set-AzureStorageBlobContent
,你会发现一个名为 的参数-Properties
,它允许我们传递CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType
属性,它们都是请求头,如果Content-Length
支持,我想它会在那里。
此外,如果您想改进它,您可以在azure feedback中发布您的想法。
推荐阅读
- python - 使用 spacy 从文档中删除命名实体
- c++ - 如何将 CNG 密钥转换为 OpenSSL EVP_PKEY(反之亦然)?
- ios - 试图创建一个彩色圆圈 UIImage,但它总是以方形结束。为什么?
- django - Django Query 获取 ArrayField 列的所有不同值的计数
- python - “ValueError: '' is not in list” 作为错误给出,而不是在 elif 语句中继续
- c# - C# WPF - 添加到另一个类中的列表
- css - JavaFX - 在 TableView 中拖动 TableColumn 时更改蓝线的颜色
- python - 运行具有多个源脚本的 Discord 机器人的正确方法
- openai-gym - 如何在健身房复古中列出所有进口游戏?
- ruby-on-rails - 在 Rails 6 中选择显示本机颜色而不是 Bootstrap 4 颜色