Microsoft Azure - Blob儲存



讓我們首先了解什麼是 Blob。“Blob”代表**B**inary **L**arge **OB**ject(二進位制大物件)。Blob 包括影像、文字檔案、影片和音訊。Windows Azure 提供的服務中有三種類型的 Blob:塊 Blob、追加 Blob 和頁 Blob。

  • **塊 Blob** 是具有唯一塊 ID 的單個塊的集合。塊 Blob 允許使用者上傳大量資料。

  • **追加 Blob** 是最佳化的塊,有助於提高操作效率。

  • **頁 Blob** 是頁面的集合。它們允許隨機讀寫操作。建立 Blob 時,如果未指定型別,則預設設定為塊型別。

所有 Blob 必須位於儲存中的容器內。以下是如何在 Azure 儲存中建立容器的方法。

建立容器

**步驟 1** - 轉到 Azure 門戶,然後轉到您的儲存帳戶。

**步驟 2** - 單擊“建立新容器”建立容器,如下面的影像所示。

Blobs Create a Container

“訪問”下拉選單中有三個選項,用於設定誰可以訪問 Blob 的許可權。“私有”選項僅允許帳戶所有者訪問。“公共容器”選項允許匿名訪問該容器的所有內容。“公共 Blob”選項將設定對 Blob 的開放訪問許可權,但不允許訪問容器。

使用 PowerShell 上傳 Blob

**步驟 1** - 在工作列中找到“Windows PowerShell”,然後右鍵單擊。選擇“以管理員身份執行 ISE”。

**步驟 2** - 以下命令將允許您訪問您的帳戶。您必須更改所有命令中突出顯示的欄位。

$context = New-AzureStorageContext -StorageAccountName tutorialspoint StorageAccountKey

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

**步驟 3** - 執行以下命令。這將獲取您的 Azure 帳戶的詳細資訊。這將確保您的訂閱已全部設定。

Get-AzureSubscription 

**步驟 4** - 執行以下命令上傳您的檔案。

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

Upload a Blob using PowerShell

**步驟 5** - 要檢查檔案是否已上傳,請執行以下命令。

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

下載 Blob

**步驟 1** - 設定要下載檔案的目錄。

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

**步驟 2** - 下載它。

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

請記住以下幾點:

  • 所有命令名稱和檔名都區分大小寫。

  • 命令應位於一行中,或者透過在上一行附加 ` 來續寫在下一行(` 是 PowerShell 中的續行符)。

使用 Azure 儲存資源管理器管理 Blob

使用“Azure 儲存資源管理器”介面管理 Blob 非常簡單,因為它就像 Windows 檔案和資料夾資源管理器一樣。您可以建立新容器、上傳 Blob、以列表格式檢視它們以及下載它們。此外,您可以使用此介面將它們非常簡單地複製到輔助位置。下圖使該過程清晰易懂。如您所見,新增帳戶後,我們可以從下拉選單中選擇它並開始操作。它使操作 Azure 儲存變得非常容易。

Manage Storage Explorer
廣告