Como fazer upload de arquivos para um container no Storage Account no Azure utilizando PowerShell

Introdução ao Azure Blob storage

O armazenamento de Blob do Azure é a solução de armazenamento de objeto da Microsoft para a nuvem. O armazenamento de blob é otimizado para armazenar grandes quantidades de dados não estruturados. Dados não estruturados são dados que não aderem a um determinado modelo de dados ou definição, como texto ou dados binários.

Sobre o armazenamento de Blob

O armazenamento de blob é projetado para:

  • Envio de imagens ou documentos diretamente para um navegador.
  • Armazenamento de arquivos para acesso distribuído.
  • Streaming de vídeo e áudio.
  • Gravando em arquivos de log.
  • Armazenamento de dados para backup e restauração, recuperação de desastres e arquivamento.
  • Armazenamento de dados para análise por um serviço local ou hospedado pelo Azure.

Os usuários ou aplicativos cliente podem acessar objetos no armazenamento Blob via HTTP / HTTPS, de qualquer lugar do mundo. Os objetos no armazenamento de Blob são acessíveis por meio da API REST do Armazenamento do Azure , Azure PowerShell , CLI do Azure ou uma biblioteca de cliente do Armazenamento do Azure.

O primeiro passo antes de criar um Container no Azure é ter um storage account já criado.

Já escrevi um artigo aqui no site sobre Como criar um Storage Account no Azure utilizando o Portal e PowerShell

01 – Execute o script abaixo para fazer upload de arquivos para um container no Storage Account.

## Fazer Upload de arquivos para um container no Storage Account no Azure ##

# Defininado as variaveis do storage Account
$sto=Get-AzStorageAccount -ResourceGroupName RG-STO -Name stojadsonalves
$sto=$sto.context

# Criar o Container
New-AzStorageContainer -Name “jadsonalves” -Context $sto

# Enviar arquivos para o conteiner
Set-AzStorageBlobContent -File C:\Users\cobaia\Documents\teste.txt `
-Container jadsonalves -Blob teste.txt -Context $sto

Estamos enviando um arquivo chamado teste.txt que está no caminho C:\Users\cobaia\Documents\teste.txt para o container jadsonalves

# Ver o conteúdo do container
Get-AzStorageBlob -Context $sto -Container jadsonalves

02 – Vamos verificar se o container foi criado e se o arquivo teste.txt foi enviado para o container no portal do Azure.

03 – Faça login no portal do https://portal.azure.com/

04 – Em seguida selecione o storage account, navegue até Blob service e clique em Containers.

05 – Em seguida selecione o container que você criou, em nosso exemplo o nosso container é jadsonalves.

06 – Após selecionar o container observe que o arquivo teste.txt está dentro do container jadsonalves.

Tem alguma sugestão ou observação, comente.

Forte abraço, obrigado e até o próximo post. 🙂

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *