Partilhar via


Procurar e gerenciar recursos de armazenamento usando o Gerenciador de Servidores

Dica

Experimente o Microsoft Azure Storage Explorer

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

Observação

Este artigo aplica-se aos Serviços de Nuvem do Azure Azure (suporte estendido). Os Serviços de Nuvem (clássicos) são desativados a partir de 31 de agosto de 2024. Para obter mais informações, consulte modelo de implantação de serviços de nuvem (clássico) será desativado em 31 de agosto de 2024. Para novos desenvolvimentos, recomendamos que você use um tipo de serviço mais recente projetado para sua finalidade específica, como do Serviço de Aplicativo do Azure, Azure Functionsou de Aplicativos de Contêiner do Azure. Para obter a lista mais recente de serviços disponíveis, consulte Directory of Azure products.

Se instalou o workload do Azure para o Microsoft Visual Studio 2019, pode poder visualizar dados de blobs, filas e tabelas das suas contas de armazenamento no Azure. O nó de Armazenamento do Azure no Explorador de Servidores mostra os dados que estão na sua conta do emulador de armazenamento local e nas suas outras contas de Armazenamento do Azure.

Para exibir o Explorador de Servidores no Visual Studio, na barra de menus, selecione Exibir>Explorador de Servidores. O nó de Armazenamento mostra todas as contas de armazenamento existentes em cada subscrição ou certificado do Azure ao qual está ligado. 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 exibir e gerenciar seus recursos do Azure. Para obter mais informações, 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 os aplicativos do Azure Functions, você pode usar os Serviços Conectados ou os recursos de publicação disponíveis em todos os projetos.
    • Se você confia no Visual Studio para publicação, você pode 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 em sua Solução pode ajudá-lo a configurar o acesso aos 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.
  • Use Microsoft Azure Storage Explorer é um aplicativo autônomo gratuito da Microsoft. Você pode usá-lo para trabalhar visualmente com dados do Armazenamento do Azure no Windows, macOS e Linux.
  • O console Kudu oferece acesso direto e elevado à linha de comando do servidor do App Service e do seu sistema de ficheiros. Essa é uma ferramenta de depuração valiosa e permite operações de CLI, como a 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 em versões anteriores do Visual Studio.

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

Pré-requisitos

Exibir e gerenciar recursos de armazenamento no Visual Studio

O Explorador de Servidores mostra automaticamente uma lista de blobs, filas e tabelas na sua conta do emulador de armazenamento. A conta do emulador de armazenamento está listada no Explorador de Servidores sob o 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 tiver sido iniciado quando você expandir o nó Development, ele será iniciado automaticamente. Este processo pode demorar vários segundos. Você pode continuar a trabalhar em outras áreas do Visual Studio enquanto o emulador de armazenamento é iniciado.

Para visualizar os recursos numa conta de armazenamento, expanda o nó da conta de armazenamento no Server Explorer, onde se vêem os nós Blobs, Filase Tabelas.

Trabalhar com recursos de bolha de dados

O nó Blobs exibe uma lista de contêineres para a conta de armazenamento selecionada. Os 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 Como usar o armazenamento de Blob do .NET.

Para criar um contêiner de blob

  1. Abra o menu contextual para o nó Blobs e selecione Criar Contentor de Blob.

  2. Na caixa de diálogo Criar Contentor de Blobs, digite o nome do novo contentor.

  3. Selecione Enter no teclado ou clique ou toque 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 um número (0-9) ou letra minúscula (a-z).

Para eliminar um contentor de blobs

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

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

Abra o menu de atalho para um nome de contentor de blob na lista e selecione Abrir.

Ao visualizares o conteúdo de um contentor de blob, ele aparece numa aba conhecida como vista do contentor de blob.

Visão do contentor de Blob

Você pode executar as seguintes operações em 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.
  • Carregue um ficheiro.
  • Eliminar um blob. (A exclusão de um arquivo de um contêiner de blob não exclui o arquivo subjacente. Ele apenas o remove do contêiner de blob.)
  • Abra um blob.
  • Salve um blob no computador local.

Para criar uma pasta ou subpasta num contentor de blobs

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

  2. Na caixa de diálogo Carregar Novo Ficheiro, selecione o botão Procurar para especificar o ficheiro que pretende carregar e, em seguida, introduza um nome de pasta na caixa Pasta (opcional).

    Carregando um arquivo em uma pasta blob

    Você pode adicionar subpastas em pastas de contêiner seguindo a mesma etapa. Se você não especificar um nome de pasta, o arquivo será carregado no 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 selecione Enter para ver o conteúdo da pasta. Quando estiver na pasta do contentor, pode regressar à raiz do contentor ao selecionar o botão Abrir Diretório Principal (seta).

Para excluir uma pasta contêiner

Exclua todos os arquivos na pasta.

Como as pastas em contêineres de blob são pastas virtuais, não é possível criar uma pasta vazia. Você também não pode excluir uma pasta para excluir o conteúdo do arquivo, mas deve excluir todo o conteúdo de uma pasta para excluir a própria pasta.

Para filtrar blobs num contentor

Você pode filtrar os blobs 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 (!), somente os blobs que começam com "hello" aparecerão.

caixa de texto de filtro

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

Para baixar dados de blob

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

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

O progresso de um download de blob aparece na janela do Log de Atividades do Azure.

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

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

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

Para carregar blobs

Para carregar blobs, selecione o botão Carregar Blob quando o contentor estiver aberto para visualização no modo de exibição do contentor de blob.

Pode escolher um ou mais ficheiros para carregar e pode carregar ficheiros de qualquer tipo. A janela do Log de Atividades do Azure mostra o progresso do carregamento. Para obter mais informações sobre como trabalhar com dados de blob, consulte Como usar o armazenamento de Blob do Azure no .NET.

Para visualizar logs transferidos para blobs

Se estiver a utilizar o Diagnóstico do Azure para registar dados da sua aplicação do Azure e tiver transferido registos para a sua conta de armazenamento, verá os contentores que o Azure criou para estes registos. Exibir esses logs no Gerenciador de Servidores é uma maneira fácil de identificar problemas com seu aplicativo, especialmente se ele tiver sido implantado no Azure.

Para obter mais informações sobre o Diagnóstico do Azure, consulte recolher dados de registo usando o Diagnóstico do Azure.

Para obter o URL de um blob

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

Para editar um blob

Escolha o blob e, em seguida, selecione o botão Abrir Blob.

O arquivo é baixado para um local temporário e aberto no computador local. Faça o upload do blob novamente depois de fazer alterações.

Trabalhar com recursos de fila

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

Quando você desenvolve um serviço de nuvem que usa filas, convém usar o Visual Studio para criar filas e trabalhar com elas interativamente 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. Ao abrir uma fila para visualização, você pode exibir as mensagens individuais e 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.
  • Remova a mensagem mais alta da fila.
  • Limpe toda a fila.

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

Visualizando uma fila

Para obter mais informações sobre filas de serviços de armazenamento, consulte Introdução ao armazenamento de filas do Azure usando o .NET. Para obter informações sobre o serviço Web para filas de serviços de armazenamento, consulte Queue Storage Concepts. Para obter informações sobre como enviar mensagens para uma fila de serviços de armazenamento usando o Visual Studio, consulte Enviando mensagens para uma fila de serviços de armazenamento.

Observação

As filas de serviços de armazenamento são distintas das filas do Barramento de Serviço do Azure. Para obter mais informações sobre filas do Service Bus, consulte filas, tópicos e assinaturas do Service Bus.

Trabalhar com recursos de tabela

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

Para criar uma tabela

  1. No Cloud Explorer, selecione o nó Tabelas da conta de armazenamento e, depois, selecione 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, em seguida, abra o nó Armazenamento.

  2. Abra o nó da conta de armazenamento em que está interessado e, em seguida, abra o nó Tabelas para ver uma lista de tabelas dessa conta.

  3. Abra o menu de atalho de uma tabela e, em seguida, selecione Ver Tabela.

    Uma tabela do Azure no Gerenciador de Soluções

A tabela é organizada por entidades (mostradas em linhas) e propriedades (mostradas em 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 para uma entidade (uma única linha) ou uma propriedade (uma única célula) e selecione Editar.

Adicionar ou editar uma entidade de tabela

As entidades em uma única tabela não precisam ter o mesmo conjunto de propriedades (colunas). Tenha em mente as seguintes restrições na visualização e edição de dados da tabela:

  • Não é possível visualizar ou editar dados binários (type byte[]), mas você pode armazená-los em uma tabela.
  • Não é possível editar os valores de PartitionKey ou RowKey, porque o armazenamento de Tabela do Azure não oferece suporte a essa operação.
  • Não é possível criar uma propriedade chamada Timestamp. Os serviços de Armazenamento do Azure usam uma propriedade com esse nome.
  • Se introduzir um valor de DateTime , deve seguir um formato apropriado às definiçõ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 , selecione 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 cuidadosamente. Não é possível alterá-los depois de fechar a caixa de diálogo, a menos que exclua a entidade e a adicione 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 visualização.

  2. Selecione o botão Construtor de Consultas na barra de ferramentas da vista da tabela.

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

    Construtor de consultas

  3. Quando terminar de 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 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 do filtro. Esse tipo de cadeia de caracteres é semelhante a uma cláusula de WHERE SQL, mas é enviado para o servidor como uma solicitação HTTP. Para obter informações sobre como construir cadeias de caracteres de filtro, consulte Construindo 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:

filtro de cadeia de caracteres

Atualizar dados de armazenamento

Quando o Gerenciador de Servidores se conecta ou obtém dados de uma conta de armazenamento, a operação pode levar até um minuto para ser concluída. Se o Explorador de Servidores não conseguir conectar-se, a operação poderá atingir o tempo limite. Enquanto os dados são recuperados, pode continuar a trabalhar em outras partes do Visual Studio. Para cancelar a operação se estiver demorando 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 abaixo de Armazenamento e, em seguida, selecione o botão Atualizar na barra de ferramentas do Explorador de Servidores.
  • Para atualizar a lista de blobs apresentada, clique no botão Executar.

Para atualizar os dados da tabela

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

Para atualizar dados da fila

Selecione o nó Filas em baixo de Armazenamentoe, em seguida, selecione o botão Atualizar na barra de ferramentas do Servidor Explorer.

Para atualizar todos os itens em uma conta de armazenamento

Escolha o nome da conta e, em seguida, selecione o botão Atualizar na barra de ferramentas Server Explorer.

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 em sua assinatura do Azure ou 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ó de 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 grupo de afinidade (como o Oeste dos EUA ou o Leste Asiático).
    • O tipo de replicação que você deseja usar para a conta de armazenamento, como localmente redundante.

    Criar uma conta de Armazenamento do Azure

  3. Selecione Criar.

A nova conta de armazenamento aparece na lista de 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 selecionada. Esse valor geralmente é fornecido quando você seleciona uma conta de armazenamento. Se você quiser que o Visual Studio se lembre da chave da 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 criou uma conta de armazenamento usando a opção Read-Access replicação com redundância geográfica, poderá ver os seus endpoints secundários abrindo o menu de atalho para o nome da conta e selecionando Propriedades.

Terminais secundários de armazenamento

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 selecione Excluir.

Se você excluir uma conta de armazenamento, todas as informações de chave salvas dessa conta também serão removidas.

Se você excluir uma conta de armazenamento do Gerenciador de Servidores, isso não afetará sua conta de armazenamento ou quaisquer dados que ela contenha. Ele 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.