Microsoft Azure - obiekty BLOB

Najpierw zrozumiemy, czym jest Blob. Słowo „Blob” rozwija się doBinary Large OBject. Obiekty BLOB obejmują obrazy, pliki tekstowe, wideo i audio. W usłudze oferowanej przez Windows Azure istnieją trzy typy obiektów blob: blokowe, dołączane i stronicowe.

  • Block blobsto zbiór pojedynczych bloków z unikalnym identyfikatorem bloku. Blokowe obiekty blob umożliwiają użytkownikom przesyłanie dużej ilości danych.

  • Append blobs to zoptymalizowane bloki, które pomagają zwiększyć wydajność operacji.

  • Page blobsto kompilacja stron. Pozwalają na losowe operacje odczytu i zapisu. Podczas tworzenia obiektu blob, jeśli typ nie jest określony, domyślnie są ustawiane na typ blokowy.

Wszystkie obiekty typu blob muszą znajdować się w pojemniku w magazynie. Oto jak utworzyć kontener w usłudze Azure Storage.

Utwórz kontener

Step 1 - Przejdź do portalu Azure, a następnie na koncie magazynu.

Step 2 - Utwórz kontener, klikając „Utwórz nowy kontener”, jak pokazano na poniższym obrazku.

Dostępne są trzy opcje na liście rozwijanej Dostęp, które ustawiają uprawnienia dostępu do obiektów blob. Opcja „Prywatne” umożliwia dostęp tylko właścicielowi konta. „Kontener publiczny” umożliwi anonimowy dostęp do całej zawartości tego kontenera. Opcja „Publiczny obiekt blob” ustawi otwarty dostęp do obiektu BLOB, ale nie pozwoli na dostęp do kontenera.

Prześlij obiekt Blob za pomocą programu PowerShell

Step 1- Przejdź do „Windows PowerShell” na pasku zadań i kliknij prawym przyciskiem myszy. Wybierz „Uruchom ISE jako administrator”.

Step 2- Następujące polecenie pozwoli ci uzyskać dostęp do twojego konta. Musisz zmienić pola podświetlone we wszystkich poleceniach.

$context = New-AzureStorageContext -StorageAccountName tutorialspoint StorageAccountKey

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

Step 3- Uruchom następujące polecenie. Dzięki temu uzyskasz szczegółowe informacje o koncie platformy Azure. Zapewni to, że Twoja subskrypcja jest ustawiona.

Get-AzureSubscription

Step 4 - Uruchom następujące polecenie, aby przesłać plik.

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

Step 5 - Aby sprawdzić, czy plik został przesłany, uruchom następujące polecenie.

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

Pobierz obiekt Blob

Step 1 - Ustaw katalog, do którego chcesz pobrać plik.

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

Step 2 - Pobierz to.

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

Pamiętaj o następujących kwestiach -

  • We wszystkich nazwach poleceń i nazwach plików rozróżniana jest wielkość liter.

  • Polecenia powinny znajdować się w jednej linii lub powinny być kontynuowane w następnej linii poprzez dodanie `w poprzednim wierszu (` jest znakiem kontynuacji w PowerShell)

Zarządzaj obiektami BLOB przy użyciu Eksploratora usługi Azure Storage

Zarządzanie obiektami blob jest dość proste przy użyciu interfejsu „Azure Storage Explorer”, ponieważ działa podobnie jak w przypadku plików systemu Windows i eksploratora folderów. Możesz utworzyć nowy kontener, przesłać obiekty blob, wyświetlić je w wymienionym formacie i pobrać. Co więcej, możesz skopiować je do dodatkowej lokalizacji w bardzo prosty sposób za pomocą tego interfejsu. Poniższy obraz wyjaśnia ten proces. Jak widać, po dodaniu konta możemy wybrać je z listy rozwijanej i zacząć. Dzięki temu obsługa magazynu Azure jest bardzo łatwa.