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.