Procurar e gerenciar recursos de armazenamento usando o Gerenciador de Servidores

Dica

Experimente o Gerenciador de Armazenamento do Microsoft Azure

O Armazenamento do Microsoft Azure é um aplicativo autônomo gratuito da Microsoft. Você pode usá-lo para trabalhar visualmente com dados do Armazenamento do Azure no Linux, no Windows e no macOS.

Observação

Este artigo se aplica aos Serviços de Nuvem do Azure (clássico), que agora foram preteridos para novos clientes e serão desativados em 31 de agosto de 2024. Os serviços existentes criados com essa tecnologia ainda têm suporte por meio dos Serviços de Nuvem do Azure (suporte estendido). Para novos desenvolvimentos, é recomendável usar um tipo de serviço mais recente projetado para sua finalidade específica, como o Serviço de Aplicativo do Azure, o Azure Functions ou os Aplicativos de Contêiner do Azure. Para obter a lista mais recente de serviços disponíveis, confira Diretório de produtos do Azure.

Se você instalou as cargas de trabalho do Azure para Microsoft Visual Studio 2019, você pode exibir dados de blob, de fila e de tabela de suas contas de armazenamento do Azure. O nó de Armazenamento do Azure no Gerenciador de Servidores mostra os dados que estão em sua conta do emulador de armazenamento local e outras contas de Armazenamento do Azure.

Para exibir o Gerenciador de Servidores no Visual Studio, na barra de menus, selecione Exibir>Gerenciador de Servidores. O nó de armazenamento mostra todas as contas de armazenamento que existem em cada assinatura ou certificado do Azure ao qual você está conectado. Se sua conta de armazenamento não aparecer, você poderá adicioná-la seguindo as instruções mais adiante neste artigo.

No Visual Studio 2019 e versões anteriores, você também pode usar o Cloud Explorer para ver e gerenciar seus recursos do Azure. Para saber mais, consulte Gerenciando recursos do Azure com o Cloud Explorer.

Importante

O Cloud Explorer foi desativado no Visual Studio 2022. Em vez disso, você pode usar as seguintes alternativas:

  • Para depurar os Serviços de Aplicativo do Azure ou aplicativos de funções do Azure, você pode usar o recurso Serviços Conectados ou Publicar disponível em todos os projetos.
    • Se você depender do Visual Studio para publicação, poderá acessar esse recurso em "Opções Adicionais" na seção Hospedagem.
    • Se você não usar o recurso de publicação, o nó Serviços Conectados dentro de cada Projeto na sua Solução poderá ajudá-lo a configurar o acesso a recursos do Azure e invocar várias operações, como depuração remota, criação de perfil remota, iniciar/parar o aplicativo, exibir logs de streaming e muito mais.
  • O Gerenciador de Armazenamento do Microsoft Azure é um aplicativo autônomo gratuito da Microsoft. Você pode usá-lo para trabalhar visualmente com dados do Armazenamento do Azure no Linux, no Windows e no macOS.
  • O console Kudu fornece acesso de linha de comando com privilégios elevados e direto para o servidor do Serviço de Aplicativo e seu sistema de arquivos. Isso é uma ferramenta valiosa de depuração e também permite operações de CLI, como instalação de pacotes.

Se necessário, você pode usar o Portal do Azure ou continuar a usar o nó do Azure do Gerenciador de Servidores nas versões anteriores do Visual Studio.

Para obter mais informações sobre o Visual Studio 2022, consulte nossas notas sobre a versão.

Pré-requisitos

Exibir e gerenciar recursos de armazenamento no Visual Studio

O Gerenciador de Servidores automaticamente mostra uma lista de blobs, filas e tabelas na conta do emulador de armazenamento. A conta do emulador de armazenamento está listada no Gerenciador de Servidores no nó de Armazenamento como o nó de Desenvolvimento.

Para ver os recursos da conta do emulador de armazenamento, expanda o nó Desenvolvimento . Se o emulador de armazenamento não é iniciado quando você expande o nó Desenvolvimento, ele será iniciado automaticamente. Esse processo pode levar vários minutos. Você pode continuar a trabalhar em outras áreas do Visual Studio enquanto o emulador de armazenamento é iniciado.

Para exibir recursos em uma conta de armazenamento, expanda o nó da conta de armazenamento no Gerenciador de Servidores, onde se vê os nós Blobs, Filas e Tabelas.

Trabalhar com recursos de blob

O nó Blobs mostra a lista de contêineres da conta de armazenamento selecionada. Contêineres de blob contêm arquivos de blob e você pode organizar esses blobs em pastas e subpastas. Para obter mais informações, consulte o artigo sobre Como usar o armazenamento de blobs do .NET.

Para criar um contêiner de blob

  1. Abra o menu de atalho no nó de Blobs e escolha Criar Contêiner de Blob.

  2. Na caixa de diálogo Criar Contêiner de Blob, insira o nome do novo contêiner.

  3. Pressione Enter no teclado ou você pode clicar ou tocar fora do campo de nome para salvar o contêiner de blob.

    Observação

    O nome do contêiner de blob deve começar com uma letra minúscula (a-z) ou um número (0-9).

Para excluir um contêiner de blob

Abra o menu de atalho para o contêiner de blob que você deseja remover e selecione Excluir.

Para exibir uma lista de itens em um contêiner de blob

Abra o menu de atalho para um nome de contêiner de blob na lista e selecione Abrir.

Quando você exibe o conteúdo de um contêiner de blob, ele aparece em uma guia conhecida como exibição do contêiner de blob.

Exibição do contêiner de blob

Você pode executar as seguintes operações com blobs usando os botões no canto superior direito da exibição do contêiner de blob:

  • Insira um valor de filtro e aplique-o.
  • Atualize a lista de blobs no contêiner.
  • Carregar um arquivo.
  • Excluir um blob. (Excluir um arquivo de um contêiner de blob não exclui o arquivo subjacente. Apenas remove-o do contêiner de blob.)
  • Abra um blob.
  • Salve um blob no computador local.

Para criar uma pasta ou subpasta em um contêiner de blob

  1. Escolha o contêiner de blob no Cloud Explorer. Na janela do contêiner, selecione o botão Carregar blob.

  2. Na caixa de diálogo Carregar Novo Arquivo, selecione o botão Procurar para especificar o arquivo que você deseja carregar e digite o nome da pasta na caixa Pasta (opcional).

    Carregar um arquivo em uma pasta de blob

    Você pode adicionar as subpastas nas pastas de contêiner, seguindo as mesmas etapas. Se você não especificar um nome de pasta, o arquivo será carregado para o nível superior do contêiner de blob. O arquivo aparece na pasta especificada no contêiner.

    Pasta adicionada a um contêiner de blob

  3. Clique duas vezes na pasta ou pressione Enter para ver o conteúdo da pasta. Quando estiver na pasta do contêiner, você poderá navegar até a raiz do contêiner selecionando o botão Abrir Diretório Pai (seta).

Para excluir um contêiner

Exclua todos os arquivos na pasta.

Como as pastas nos contêineres de blob são pastas virtuais, você não pode criar uma pasta vazia. Você também não pode excluir uma pasta para excluir-lhe o conteúdo de arquivo. Em vez disso, exclua todo o conteúdo de uma pasta para excluir a própria pasta.

Para filtrar os blobs em um contêiner

Você pode filtrar os blobs que são exibidos especificando um prefixo comum.

Por exemplo, se você inserir o prefixo hello na caixa de texto do filtro e, em seguida, selecionar o botão Executar (!), serão exibidos apenas os blobs que começam com "hello".

Caixa de texto de filtro

A caixa de texto de filtro diferencia maiúsculas de minúsculas e não dá suporte a filtragem com caracteres curinga. Os blobs só podem ser filtrados pelo prefixo. O prefixo pode incluir um delimitador se você estiver usando um delimitador para organizar blobs em uma hierarquia virtual. Por exemplo, filtrar pelo prefixo "HelloFabric/" retorna todos os blobs que começam com essa cadeia de caracteres.

Para baixar os dados de blob

No Cloud Explorer, use qualquer um dos seguintes métodos:

  • Abra o menu de atalho para um ou mais blobs e, em seguida, selecione Abrir.
  • Escolha o nome do blob e selecione o botão Abrir.
  • Clique duas vezes no nome do blob.

O andamento do download de um blob é exibido na janela Log de Atividades do Azure.

O blob é aberto no editor padrão desse tipo de arquivo. Se o sistema operacional reconhecer o tipo de arquivo, o arquivo será aberto em um aplicativo instalado localmente. Caso contrário, será solicitado que você escolha um aplicativo apropriado para o tipo de arquivo do blob. O arquivo local criado quando você baixa um blob está marcado como somente leitura.

Os dados do blob são armazenados em cache localmente e verificados em relação à hora da última modificação do blob no Armazenamento de Blobs do Azure. Se o blob tiver sido atualizado desde que foi baixado pela última vez, ele será baixado novamente. Caso contrário, o blob será carregado do disco local.

Por padrão, um blob é baixado para um diretório temporário. Para baixar blobs em um diretório específico, abra o menu de atalho de nomes dos blobs selecionados e selecione Salvar Como. Quando você salva um blob dessa maneira, não é possível abrir o arquivo de blob e o arquivo local é criado com atributos de leitura/gravação.

Para carregar blobs

Para carregar os blobs, selecione o botão Carregar Blob quando o contêiner for aberto para visualização na exibição do contêiner de blob.

Você pode escolher um ou mais arquivos para carregar e pode carregar arquivos de qualquer tipo. A janela Log de Atividades do Azure mostra o andamento do upload. Para saber mais sobre como trabalhar com os dados de blob, consulte Como usar o Armazenamento de Blobs do Azure no .NET.

Para exibir os logs transferidos para os blobs

Se você estiver usando o Diagnóstico do Azure para registrar dados de seu aplicativo do Azure e tiver transferido logs para sua conta de armazenamento, verá os contêineres que foram criados pelo Azure para esses logs. Exibir esses logs no Gerenciador de Servidores é uma maneira fácil de identificar problemas com seu aplicativo, especialmente se foi implantado no Azure.

Para saber mais sobre o Diagnóstico do Azure, consulte Coletar dados do log usando o Diagnóstico do Azure.

Para obter a URL para um blob

Abra o menu de atalho do blob e selecione Copiar URL.

Para editar um blob

Selecione o blob e o botão Abrir Blob.

O arquivo é baixado para um local temporário e aberto no computador local. Você deve carregar o blob novamente depois de fazer alterações.

Trabalhar com recursos de fila

Filas de serviços de armazenamento são hospedadas em uma conta de Armazenamento do Azure. Você pode usá-las para permitir que suas funções do serviço de nuvem se comuniquem entre si e com outros serviços por um mecanismo de transmissão de mensagens. Você pode acessar a fila programaticamente por meio de um serviço de nuvem e em um serviço Web para clientes externos. Você também pode acessar a fila diretamente, usando o Gerenciador de Servidores no Visual Studio.

Ao desenvolver um serviço de nuvem que usa filas, talvez você queira usar o Visual Studio para criar filas e trabalhar interativamente com elas enquanto desenvolve e testa seu código.

No Gerenciador de Servidores, você pode exibir as filas em uma conta de armazenamento, criar e excluir filas, abrir uma fila para exibir suas mensagens e adicionar mensagens a uma fila. Quando abrir uma fila para exibição, pode exibir as mensagens individuais e você pode executar as seguintes ações na fila usando os botões no canto superior esquerdo:

  • Atualize a exibição da fila.
  • Adicione uma mensagem à fila.
  • Remover da fila a mensagem de nível mais alto.
  • Limpe a fila inteira.

A imagem a seguir mostra uma fila que contém duas mensagens:

Exibir uma fila

Para obter mais informações sobre a manipulação de filas no código, consulte a Introdução ao Armazenamento de Filas do Azure usando o .NET. Para saber mais sobre o serviço Web para filas de serviços de armazenamento, consulte Conceitos de Armazenamento de Filas. Para saber mais sobre como enviar mensagens a uma fila de serviços de armazenamento usando o Visual Studio, consulte Enviando mensagens para uma fila de serviços de armazenamento.

Observação

Filas de serviços de armazenamento são diferentes de filas do Barramento de Serviço do Azure. Para obter mais informações sobre filas do barramento de serviço, consulte Filas do barramento de serviço, tópicos e assinaturas.

Trabalhar com recursos de tabela

O Armazenamento de Tabelas do Microsoft Azure armazena grandes quantidades de dados estruturados. O serviço é um repositório de dados NoSQL que aceita chamadas autenticadas de dentro e de fora da nuvem do Azure. As tabelas do Azure são ideais para armazenar dados estruturados não relacionais.

Para criar uma tabela

  1. No Cloud Explorer, selecione o nó Tabelas da conta de armazenamento e Criar Tabela.
  2. Na caixa de diálogo Criar Tabela , insira um nome para a tabela.

Para exibir dados da tabela

  1. No Cloud Explorer, abra o nó Azure e clique no nó Armazenamento.

  2. Abra o nó de conta de armazenamento no qual está interessado e abra o nó Tabelas para ver uma lista de tabelas para a conta de armazenamento.

  3. Abra o menu de atalho para uma tabela e selecione Exibir Tabela.

    Uma tabela do Azure no Gerenciador de Soluções

A tabela é organizada por entidades (mostradas nas linhas) e propriedades (mostradas nas colunas). Por exemplo, a próxima ilustração mostra entidades listadas no Designer de Tabela.

Para editar dados da tabela

No Designer de Tabela, abra o menu de atalho de uma entidade (uma única linha) ou uma propriedade (uma única célula) e selecione Editar.

Adicionar ou editar uma entidade de tabela

Entidades em uma única tabela não precisam ter o mesmo conjunto de propriedades (colunas). Tenha em mente as seguintes restrições ao exibir e editar dados da tabela:

  • Você não pode exibir ou editar dados binários (type byte[]), mas pode armazená-los em uma tabela.
  • Você não pode editar os valores PartitionKey ou RowKey, porque o armazenamento de tabelas do Azure não dá suporte a essa operação.
  • Você não pode criar uma propriedade chamada Timestamp. Os serviços de Armazenamento do Azure usam uma propriedade com esse nome.
  • Se você inserir um valor DateTime, deve seguir o formato apropriado para as configurações de região e idioma do seu computador (por exemplo, MM/DD/AAAA HH:MM:SS [AM|PM] para o inglês dos EUA).

Para adicionar entidades

  1. No Designer de Tabela, escolha o botão Adicionar Entidade.

    Botão Adicionar Entidade

  2. Na caixa de diálogo Adicionar Entidade, insira os valores das propriedades PartitionKey e RowKey.

    Caixa de diálogo Adicionar Entidade

    Insira os valores com cuidado. Você não pode alterá-los depois de fechar a caixa de diálogo, a menos que exclua a entidade e adicione-a novamente.

Para filtrar entidades

Você pode personalizar o conjunto de entidades que aparecem em uma tabela, se usar o construtor de consultas.

  1. Para abrir o construtor de consultas, abra uma tabela para exibir.

  2. Selecione o botão Construtor de Consultas na barra de ferramentas de exibição de tabela.

    A caixa de diálogo Construtor de Consultas aparece. A ilustração a seguir mostra uma consulta sendo criada no construtor de consultas.

    Construtor de consultas

  3. Após criar a consulta, feche a caixa de diálogo. O formulário de texto resultante da consulta aparece em uma caixa de texto como um filtro do WCF Data Services.

  4. Para executar a consulta, selecione o ícone de triângulo verde.

Você também pode filtrar dados de entidade que aparecem no Designer de tabela se inserir uma cadeia de caracteres de filtro do WCF Data Services diretamente na caixa de texto de filtro. Esse tipo de sequência é semelhante a uma cláusula SQL WHERE, mas é enviado ao servidor como uma solicitação HTTP. Para obter informações sobre como construir cadeias de caracteres de filtro, consulte Construir cadeias de caracteres de filtro para o Designer de tabela.

A ilustração a seguir mostra um exemplo de uma cadeia de caracteres de filtro válida:

Cadeia de caracteres de filtro

Atualizar dados de armazenamento

Quando o Gerenciador de Servidores é conectado ou obtém dados de uma conta de armazenamento, a operação pode levar até um minuto para ser concluída. Se o Gerenciador de Servidores não puder se conectar, a operação poderá expirar. Enquanto os dados são recuperados, você pode continuar a trabalhar em outras partes do Visual Studio. Para cancelar a operação se demorar muito, selecione o botão Parar Atualização na barra de ferramentas do Gerenciador de Servidores.

Para atualizar dados de contêiner de blob

  • Selecione o nó Blobs sob Armazenamento e selecione o botão Atualizar na barra de ferramentas do Gerenciador de Servidores.
  • Para atualizar a lista de blobs que é exibida, selecione o botão Executar.

Para atualizar dados de tabela

  • Selecione o nó Tabelas sob Armazenamento e selecione o botão Atualizar na barra de ferramentas do Gerenciador de Servidores.
  • Para atualizar a lista de entidades exibida no Designer de Tabela, selecione o botão Executar no Designer de Tabela.

Para atualizar os dados da fila

Selecione o nó Filas sob Armazenamento e selecione o botão Atualizar na barra de ferramentas do Gerenciador de Servidores.

Para atualizar todos os itens em uma conta de armazenamento

Escolha o nome da conta e selecione o botão Atualizar na barra de ferramentas do Gerenciador de Servidores.

Adicionar contas de armazenamento usando o Gerenciador de Servidores

Há duas maneiras de adicionar contas de armazenamento usando o Gerenciador de Servidores. Você pode criar uma conta de armazenamento na sua assinatura do Azure ou pode anexar uma conta de armazenamento existente.

Para criar uma conta de armazenamento usando o Gerenciador de Servidores

  1. No Gerenciador de Servidores, abra o menu de atalho para o nó Armazenamento e selecione Criar Conta de Armazenamento.

  2. Na caixa de diálogo Criar Conta de Armazenamento, selecione ou insira as seguintes informações:

    • A assinatura do Azure à qual você deseja adicionar a conta de armazenamento.
    • O nome que você deseja usar para a nova conta de armazenamento.
    • A região ou o grupo de afinidade (como Oeste dos EUA ou Leste da Ásia).
    • O tipo de replicação que você deseja usar para a conta de armazenamento, tal como localmente redundante.

    Criar uma conta de Armazenamento do Azure

  3. Selecione Criar.

A nova conta de armazenamento aparece na lista Armazenamento no Gerenciador de Soluções.

Para anexar uma conta de armazenamento existente usando o Gerenciador de Servidores

  1. No Gerenciador de Servidores, abra o menu de atalho para o nó Armazenamento do Azure e selecione Anexar Armazenamento Externo.

    Adicionar uma conta de armazenamento existente

  2. Na caixa de diálogo Criar Conta de Armazenamento, selecione ou insira as seguintes informações:

    • O nome da conta de armazenamento existente que você deseja anexar.
    • A chave para a conta de armazenamento selecionado. Esse valor geralmente é fornecido para você quando seleciona uma conta de armazenamento. Se desejar que o Visual Studio se lembre da chave de conta de armazenamento, marque a caixa de seleção Lembrar chave de conta.
    • O protocolo a ser usado para se conectar à conta de armazenamento, como HTTP, HTTPS ou um ponto de extremidade personalizado. Para obter mais informações sobre pontos de extremidade personalizados, consulte Como configurar cadeias de conexão.

Para exibir os pontos de extremidade secundários

Se você criou uma conta de armazenamento usando a opção de replicação Redundância Geográfica com Acesso de Leitura, poderá exibir os pontos de extremidade secundários dela abrindo o menu de atalho do nome da conta e, em seguida, selecionando Propriedades.

Pontos de extremidade de armazenamento secundários

Para remover uma conta de armazenamento do Gerenciador de Servidores

No Gerenciador de Servidores, abra o menu de atalho para o nome da conta e, em seguida, selecione Excluir.

Se você excluir uma conta de armazenamento, qualquer informação de chave salva para essa conta também é removida.

Se você excluir uma conta de armazenamento do Gerenciador de Servidores, isto não afetará sua conta de armazenamento nem nenhum dos os dados que ela contém. Isso simplesmente remove a referência do Gerenciador de Servidores. Para excluir permanentemente uma conta de armazenamento, use o Portal do Azure.

Para saber mais sobre como usar os Serviços de Armazenamento do Azure, consulte Acessando os Serviços de Armazenamento do Azure.