Microsoft Azure - Blobs

Vamos primeiro entender o que é um Blob. A palavra 'Blob' se expande paraBinário Large OBject. Blobs incluem imagens, arquivos de texto, vídeos e áudios. Existem três tipos de blobs no serviço oferecido pelo Windows Azure, a saber: block, append e page blobs.

  • Block blobssão coleções de blocos individuais com ID de bloco exclusivo. Os blobs de bloco permitem que os usuários carreguem uma grande quantidade de dados.

  • Append blobs são blocos otimizados que ajudam a tornar as operações eficientes.

  • Page blobssão compilação de páginas. Eles permitem operações aleatórias de leitura e gravação. Ao criar um blob, se o tipo não for especificado, eles serão definidos como tipo de bloco por padrão.

Todos os blobs devem estar dentro de um contêiner em seu armazenamento. Veja como criar um contêiner no armazenamento do Azure.

Criar um contêiner

Step 1 - Vá para o portal do Azure e, em seguida, em sua conta de armazenamento.

Step 2 - Crie um contêiner clicando em 'Criar novo contêiner', conforme mostrado na imagem a seguir.

Existem três opções na lista suspensa Acesso que define a permissão de quem pode acessar os blobs. A opção 'Privado' permitirá que apenas o proprietário da conta o acesse. 'Public Container' permitirá o acesso anônimo a todo o conteúdo desse container. A opção 'Blob público' definirá o acesso aberto ao blob, mas não permitirá o acesso ao contêiner.

Faça upload de um Blob usando PowerShell

Step 1- Vá para 'Windows PowerShell' na barra de tarefas e clique com o botão direito. Escolha 'Executar ISE como Administrador'.

Step 2- O comando a seguir permitirá que você acesse sua conta. Você deve alterar os campos destacados em todos os comandos.

$context = New-AzureStorageContext -StorageAccountName tutorialspoint StorageAccountKey

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

Step 3- Execute o seguinte comando. Isso fornecerá os detalhes de sua conta do Azure. Isso garantirá que sua assinatura esteja totalmente configurada.

Get-AzureSubscription

Step 4 - Execute o seguinte comando para fazer upload do seu arquivo.

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

Step 5 - Para verificar se o arquivo foi carregado, execute o seguinte comando.

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

Baixe um Blob

Step 1 - Defina o diretório onde deseja fazer o download do arquivo.

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

Step 2 - Faça o download.

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

Lembre-se do seguinte -

  • Todos os nomes de comando e nomes de arquivo diferenciam maiúsculas de minúsculas.

  • Os comandos devem estar em uma linha ou devem ser continuados na próxima linha, acrescentando `na linha anterior (` é um caractere de continuação no PowerShell)

Gerenciar Blobs usando o Azure Storage Explorer

Gerenciar blobs é muito simples usando a interface do 'Azure Storage Explorer', pois é como os arquivos do Windows e o explorador de pastas. Você pode criar um novo contêiner, fazer upload de blobs, vê-los em um formato listado e baixá-los. Além disso, você pode copiá-los para um local secundário de uma maneira muito simples com esta interface. A imagem a seguir esclarece o processo. Como pode ser visto, assim que uma conta for adicionada, podemos selecioná-la no menu suspenso e continuar. Isso torna a operação do armazenamento do Azure muito fácil.