Microsoft Azure - большие двоичные объекты

Давайте сначала поймем, что такое Blob. Слово "Blob" заменяется наBначальный Large OBобъект. Большие двоичные объекты включают изображения, текстовые файлы, видео и аудио. В службе, предлагаемой Windows Azure, есть три типа больших двоичных объектов: блочные, добавляемые и страничные.

  • Block blobsпредставляют собой набор отдельных блоков с уникальным идентификатором блока. Блочные BLOB-объекты позволяют пользователям загружать большой объем данных.

  • Append blobs оптимизированные блоки, которые помогают сделать операции эффективными.

  • Page blobsэто компиляция страниц. Они допускают произвольные операции чтения и записи. При создании большого двоичного объекта, если тип не указан, по умолчанию устанавливается тип блока.

Все капли должны находиться в контейнере в вашем хранилище. Вот как создать контейнер в хранилище Azure.

Создать контейнер

Step 1 - Перейдите на портал Azure, а затем в свою учетную запись хранения.

Step 2 - Создайте контейнер, нажав «Создать новый контейнер», как показано на следующем изображении.

В раскрывающемся списке Доступ есть три параметра, которые задают разрешение на доступ к BLOB-объектам. Опция «Приватный» позволит только владельцу учетной записи получить к ней доступ. «Публичный контейнер» позволит анонимно получить доступ ко всему содержимому этого контейнера. Параметр «Public blob» устанавливает открытый доступ к blob, но не разрешает доступ к контейнеру.

Загрузить большой двоичный объект с помощью PowerShell

Step 1- Перейдите в «Windows PowerShell» на панели задач и щелкните правой кнопкой мыши. Выберите «Запустить ISE от имени администратора».

Step 2- Следующая команда позволит вам получить доступ к своей учетной записи. Вы должны изменить поля, выделенные во всех командах.

$context = New-AzureStorageContext -StorageAccountName tutorialspoint StorageAccountKey

iUZNeeJD+ChFHt9XHL6D5rkKFWjzyW4FhV0iLyvweDi+Xtzfy76juPzJ+mWtDmbqCWjsu/nr+1pqBJj rdOO2+A==

Step 3- Выполните следующую команду. Это даст вам подробную информацию о вашей учетной записи Azure. Это позволит убедиться, что ваша подписка настроена.

Get-AzureSubscription

Step 4 - Выполните следующую команду, чтобы загрузить файл.

Set-AzureStorageBlobContent -Blob Montiorlog.png -Container images -File 
"E:\MyPictures\MonitorLog.png" -Context $context -Force

Step 5 - Чтобы проверить, загружен ли файл, выполните следующую команду.

Get-AzureStorageBlob -Container $ContainerName -Context $ctx | Select Name

Скачать Blob

Step 1 - Задайте каталог, в который вы хотите загрузить файл.

$localTargetDirectory = "C:\Users\Sahil\Downloads"

Step 2 - Скачай.

$BlobName = "Montiorlog.png" Get-AzureStorageBlobContent -Blob $BlobName 
Container $ContainerName -Destination $localTargetDirectory -Context $ctx

Помните следующее -

  • Все имена команд и файлов чувствительны к регистру.

  • Команды должны быть в одной строке или должны быть продолжены в следующей строке путем добавления `в предыдущей строке (` является символом продолжения в PowerShell)

Управление большими двоичными объектами с помощью обозревателя хранилищ Azure

Управлять большими двоичными объектами довольно просто, используя интерфейс «Обозреватель хранилищ Azure», поскольку он похож на проводник файлов и папок Windows. Вы можете создать новый контейнер, загрузить большие двоичные объекты, просмотреть их в указанном формате и загрузить их. Более того, вы можете очень просто скопировать их в другое место с помощью этого интерфейса. Следующее изображение поясняет процесс. Как видно, после добавления учетной записи мы можем выбрать ее из раскрывающегося списка и приступить к работе. Это упрощает работу с хранилищем Azure.