Exercício - Criar recursos de Armazenamento do Azure
Depois de ter uma ideia de como você vai armazenar dados em contas de armazenamento, contêineres e blobs, você pode pensar nos recursos do Azure necessários para dar suporte ao aplicativo.
Contas de armazenamento
A criação de conta de armazenamento é uma atividade administrativa/de gerenciamento que ocorre antes de implantar e executar seu aplicativo. Para criar contas, use um script de implantação ou configuração de ambiente, um modelo do Azure Resource Manager ou configure-os manualmente. Aplicativos que não sejam ferramentas administrativas não devem ter permissões para criar contas de armazenamento.
Contentores
Ao contrário da criação da conta de armazenamento, a criação do contentor é uma atividade simples que faz sentido executar a partir de uma aplicação. É habitual as aplicações criarem e eliminarem contentores como parte do seu trabalho.
Para aplicativos que dependem de um conjunto conhecido de contêineres com nomes codificados ou pré-configurados, você pode permitir que o aplicativo crie os contêineres necessários na inicialização ou no primeiro uso. Permitir que a sua aplicação possa criar contentores, em vez de fazê-lo como parte da implementação da aplicação, elimina a necessidade de a sua aplicação e o processo de implementação conhecerem os nomes dos contentores que a aplicação utiliza.
Exercício
Você concluirá um aplicativo inacabado adicionando código para usar o Armazenamento de Blobs do Azure. Este exercício é mais sobre explorar a API de armazenamento de Blob do que sobre projetar uma organização e esquema de nomenclatura. Aqui está uma visão geral rápida do aplicativo e como ele armazena dados.
A sua aplicação funciona como uma pasta partilhada que aceita carregamentos de ficheiros e torna-os disponíveis para transferência. Ele não usa um banco de dados para organizar blobs. Em vez disso, ele limpa os nomes dos arquivos carregados e os usa como nomes de blob diretamente. Todos os ficheiros carregados são armazenados num único contentor.
O código com o qual você começa compila e executa. As partes responsáveis pelo armazenamento e carregamento dos dados estão vazias. Depois de concluir o código, implante o aplicativo no Serviço de Aplicativo do Azure e teste-o.
Conta de armazenamento
Use o Azure Cloud Shell com a CLI do Azure para criar uma conta de armazenamento. Você precisa fornecer um nome exclusivo para a conta de armazenamento. Anote para mais tarde. Substitua <your-unique-storage-account-name>
por um nome que você escolher. O nome da conta de armazenamento tem de ter entre 3 e 24 carateres de comprimento e conter apenas números e letras minúsculas.
Para criar a conta de armazenamento, execute este comando.
az storage account create \
--kind StorageV2 \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--location eastus \
--name <your-unique-storage-account-name>
Contentor
O aplicativo com o qual você trabalha neste módulo usa um único contêiner. Siga a prática recomendada de permitir que o aplicativo crie o contêiner na inicialização. No entanto, você pode criar contêineres a partir da CLI do Azure. Se você quiser ver a documentação, execute o az storage container create -h
comando no Cloud Shell.