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.