Azure Set-AzureStorageBlobContent изменить размер блока - PullRequest
0 голосов
/ 05 ноября 2018

Я хотел бы знать, как загрузить размер большого двоичного объекта, изменив размер их блока до 100 МБ, с помощью команды {Set-AzureStorageBlobContent}, поскольку у меня возникла проблема с превышением разрешенных 50 000 блоков в хранилище больших двоичных объектов.

1 Ответ

0 голосов
/ 06 ноября 2018

AFAIK, кажется, ты не смог этого сделать. Команда Set-AzureStorageBlobContent по существу вызывает API по умолчанию Put Block rest. Если вы хотите изменить размер блока на 100 MB, вам нужно указать Content-Length в заголовке запроса на 104857600 байты (т.е. 100 МБ).

Согласно моему тесту, если мы поймаем запрос команды powershell, мы можем найти, что Content-Length будет 4194304 байт по умолчанию.

В doc из Set-AzureStorageBlobContent вы найдете параметр с именем -Properties, это позволило нам передать свойства CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType, все они являются заголовками запроса, если поддерживается Content-Length Я думаю, что это будет там.

Кроме того, если вы хотите улучшить его, вы можете опубликовать свою идею в лазурной обратной связи .

enter image description here

...