Microsoft Azure - BLOB

Cerchiamo prima di capire cos'è un Blob. La parola "Blob" si espande inBinario Large OBject. I BLOB includono immagini, file di testo, video e audio. Esistono tre tipi di BLOB nel servizio offerto da Windows Azure, ovvero blocco, aggiunta e BLOB di pagine.

  • Block blobssono raccolte di singoli blocchi con ID blocco univoco. I BLOB in blocchi consentono agli utenti di caricare grandi quantità di dati.

  • Append blobs sono blocchi ottimizzati che aiutano a rendere efficienti le operazioni.

  • Page blobssono compilation di pagine. Consentono operazioni di lettura e scrittura casuali. Durante la creazione di un BLOB, se il tipo non è specificato, vengono impostati sul tipo di blocco per impostazione predefinita.

Tutti i BLOB devono trovarsi all'interno di un contenitore nel tuo archivio. Ecco come creare un contenitore nell'archiviazione di Azure.

Crea un contenitore

Step 1 - Vai al portale di Azure e quindi nel tuo account di archiviazione.

Step 2 - Crea un contenitore facendo clic su "Crea nuovo contenitore" come mostrato nell'immagine seguente.

Sono disponibili tre opzioni nell'elenco a discesa Accesso che imposta l'autorizzazione di chi può accedere ai BLOB. L'opzione "Privato" consentirà solo al proprietario dell'account di accedervi. "Contenitore pubblico" consentirà l'accesso anonimo a tutti i contenuti di quel contenitore. L'opzione "BLOB pubblico" imposterà l'accesso aperto al BLOB ma non consentirà l'accesso al contenitore.

Carica un BLOB utilizzando PowerShell

Step 1- Vai a "Windows PowerShell" nella barra delle applicazioni e fai clic con il pulsante destro del mouse. Scegli "Esegui ISE come amministratore".

Step 2- Il seguente comando ti consentirà di accedere al tuo account. Devi modificare i campi evidenziati in tutti i comandi.

$context = New-AzureStorageContext -StorageAccountName tutorialspoint StorageAccountKey

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

Step 3- Esegui il seguente comando. In questo modo otterrai i dettagli del tuo account Azure. Ciò assicurerà che l'abbonamento sia pronto.

Get-AzureSubscription

Step 4 - Esegui il seguente comando per caricare il tuo file.

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

Step 5 - Per verificare se il file è stato caricato, eseguire il seguente comando.

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

Scarica un Blob

Step 1 - Imposta la directory in cui desideri scaricare il file.

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

Step 2 - Scaricalo.

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

Ricorda quanto segue:

  • Tutti i nomi dei comandi e dei file fanno distinzione tra maiuscole e minuscole.

  • I comandi dovrebbero essere in una riga o dovrebbero essere continuati nella riga successiva aggiungendo `nella riga precedente (` è il carattere di continuazione in PowerShell)

Gestisci i BLOB usando Azure Storage Explorer

La gestione dei BLOB è piuttosto semplice utilizzando l'interfaccia "Azure Storage Explorer" in quanto è simile a Esplora file e cartelle di Windows. È possibile creare un nuovo contenitore, caricare BLOB, visualizzarli in un formato elencato e scaricarli. Inoltre, puoi copiarli in una posizione secondaria in un modo molto semplice con questa interfaccia. L'immagine seguente rende chiaro il processo. Come si può vedere, una volta aggiunto un account, possiamo selezionarlo dal menu a discesa e iniziare. Rende molto semplice l'utilizzo dell'archiviazione di Azure.