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.
Observação
Este exercício é opcional. Se quiser concluir este exercício, terá de criar uma subscrição do Azure antes de começar. Se você não tiver uma conta do Azure ou não quiser criar uma no momento, leia as instruções para entender as informações que estão sendo apresentadas.
Observação
Você precisa usar um grupo de recursos para concluir as etapas deste exercício. Você pode usar um grupo de recursos que já criou ou pode criar um novo grupo de recursos especificamente para este exercício. Se você optar por criar um novo grupo de recursos, isso facilitará a limpeza de todos os recursos criados ao concluir o exercício. Se você não tiver um grupo de recursos existente ou quiser criar um novo especificamente para este exercício, siga as etapas em Usar o portal do Azure e o Gerenciador de Recursos do Azure para gerenciar grupos de recursos para criar um grupo de recursos usando o portal do Azure, ou você pode seguir as etapas em Gerenciar grupos de recursos do Azure usando a CLI do Azure para criar um grupo de recursos usando a CLI do Azure.
Observação
Nesta unidade, você usa o Azure Cloud Shell como um terminal. Você pode acessar o Cloud Shell por meio do portal do Azure ou do login do Cloud Shell. Você não precisa instalar nada no seu PC ou laptop para usá-lo.
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.
Abra o Azure Cloud Shell, selecione Configurações e, em seguida, selecione Ir para a versão clássica. Em seguida, para criar a conta de armazenamento, execute este comando. Substitua myResourceGroupName pelo nome de um grupo de recursos existente ou pelo nome do grupo de recursos que você criou para este exercício.
az storage account create \
--kind StorageV2 \
--resource-group "myResourceGroupName" \
--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.