Microsoft Azure - Blobs

Voyons d'abord ce qu'est un Blob. Le mot «Blob» se développe enBinaire Large OBject. Les objets blob incluent des images, des fichiers texte, des vidéos et des audios. Il existe trois types d'objets blob dans le service proposé par Windows Azure, à savoir les objets blob de bloc, d'ajout et de page.

  • Block blobssont une collection de blocs individuels avec un ID de bloc unique. Les blobs de bloc permettent aux utilisateurs de télécharger une grande quantité de données.

  • Append blobs sont des blocs optimisés qui contribuent à rendre les opérations efficaces.

  • Page blobssont une compilation de pages. Ils permettent des opérations de lecture et d'écriture aléatoires. Lors de la création d'un objet blob, si le type n'est pas spécifié, ils sont définis sur le type de bloc par défaut.

Tous les objets blob doivent se trouver dans un conteneur de votre stockage. Voici comment créer un conteneur dans le stockage Azure.

Créer un conteneur

Step 1 - Accédez au portail Azure puis dans votre compte de stockage.

Step 2 - Créez un conteneur en cliquant sur «Créer un nouveau conteneur» comme indiqué dans l'image suivante.

Il existe trois options dans la liste déroulante Accès qui définissent l'autorisation d'accès aux objets blob. L'option «Privé» permettra uniquement au propriétaire du compte d'y accéder. «Public Container» permettra un accès anonyme à tout le contenu de ce conteneur. L'option 'Public blob' définira un accès ouvert à l'objet blob mais n'autorisera pas l'accès au conteneur.

Télécharger un objet blob à l'aide de PowerShell

Step 1- Accédez à «Windows PowerShell» dans la barre des tâches et cliquez avec le bouton droit de la souris. Choisissez "Exécutez ISE en tant qu'administrateur".

Step 2- La commande suivante vous permettra d'accéder à votre compte. Vous devez modifier les champs mis en évidence dans toutes les commandes.

$context = New-AzureStorageContext -StorageAccountName tutorialspoint StorageAccountKey

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

Step 3- Exécutez la commande suivante. Cela vous donnera les détails de votre compte Azure. Cela garantira que votre abonnement est prêt.

Get-AzureSubscription

Step 4 - Exécutez la commande suivante pour télécharger votre fichier.

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

Step 5 - Pour vérifier si le fichier est téléchargé, exécutez la commande suivante.

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

Télécharger un blob

Step 1 - Définissez le répertoire dans lequel vous souhaitez télécharger le fichier.

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

Step 2 - Téléchargez-le.

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

Souvenez-vous de ce qui suit -

  • Tous les noms de commandes et de fichiers sont sensibles à la casse.

  • Les commandes doivent être sur une ligne ou doivent être poursuivies dans la ligne suivante en ajoutant `dans la ligne précédente (` est le caractère de continuation dans PowerShell)

Gérer les objets blob à l'aide de l'explorateur de stockage Azure

La gestion des objets blob est assez simple à l'aide de l'interface `` Azure Storage Explorer '', car elle ressemble à l'explorateur de fichiers et de dossiers Windows. Vous pouvez créer un nouveau conteneur, télécharger des objets blob, les afficher dans un format répertorié et les télécharger. De plus, vous pouvez les copier dans un emplacement secondaire de manière très simple avec cette interface. L'image suivante rend le processus clair. Comme on peut le voir, une fois qu'un compte est ajouté, nous pouvons le sélectionner dans la liste déroulante et commencer. Cela rend l'exploitation du stockage Azure très facile.