Usar marcas de índice de blob para gerenciar e localizar dados no Armazenamento de Blobs do Azure
Artigo
As tags de índice de Blob categorizam os dados em sua conta de armazenamento usando atributos de tag chave-valor. Essas tags são automaticamente indexadas e expostas como um índice multidimensional pesquisável para encontrar dados facilmente. Este artigo mostra como definir, obter e localizar dados usando tags de índice de blob.
No portal do Azure, selecione sua conta de armazenamento.
Navegue até a opção Contêineres em Armazenamento de dados e selecione seu contêiner.
Selecione o botão Carregar e navegue pelo sistema de arquivos local para encontrar um arquivo para carregar como um blob de bloco.
Expanda a lista suspensa Avançado e vá para a seção Tags de índice de Blob.
Insira as tags de índice de blob de chave/valor que você deseja aplicar aos seus dados.
Selecione o botão Carregar para carregar o blob.
Inicie sessão na sua subscrição do Azure com o comando Connect-AzAccount e siga as instruções no ecrã.
Connect-AzAccount
Se a sua identidade estiver associada a mais do que uma subscrição, defina a sua subscrição ativa. Em seguida, obtenha o contexto da conta de armazenamento.
No portal do Azure, selecione sua conta de armazenamento.
Navegue até a opção Contêineres em Armazenamento de dados, selecione seu contêiner.
Selecione seu blob na lista de blobs dentro do contêiner selecionado.
A guia de visão geral do blob exibirá as propriedades do seu blob, incluindo quaisquer tags de índice de blob.
Você pode obter, definir, modificar ou excluir qualquer uma das tags de índice de chave/valor do seu blob.
Selecione o botão Salvar para confirmar quaisquer atualizações no seu blob.
Inicie sessão na sua subscrição do Azure com o comando Connect-AzAccount e siga as instruções no ecrã.
Connect-AzAccount
Se a sua identidade estiver associada a mais do que uma subscrição, defina a sua subscrição ativa. Em seguida, obtenha o contexto da conta de armazenamento.
Para definir as tags de um blob, use o Set-AzStorageBlobTag comando. Defina o -Blob parâmetro como o nome do blob e defina o -Tag parâmetro como uma coleção de pares de nome e valor.
Abra o Azure Cloud Shell ou, se tiver instalado a CLI do Azure localmente, abra um aplicativo de console de comando, como o Windows PowerShell.
Instale a extensão storage-preview.
az extension add -n storage-preview
Se você estiver usando a CLI do Azure localmente, execute o comando logon.
az login
Se a sua identidade estiver associada a mais do que uma subscrição, defina a sua subscrição ativa como subscrição da conta de armazenamento.
az account set --subscription <subscription-id>
Substitua o valor do espaço reservado <subscription-id> pelo ID da sua assinatura.
Para obter as tags de um blob, use o az storage blob tag list comando e defina o --name parâmetro como o nome do blob.
az storage blob tag list --account-name mystorageaccount --container-name myContainer --name demo-file.txt --auth-mode login
Para definir as tags de um blob, use o az storage blob tag set comando. Defina o --name parâmetro como o nome do blob e defina o --tags parâmetro como uma coleção de pares de nome e valor.
az storage blob tag set --account-name mystorageaccount --container-name myContainer --name demo-file.txt --tags tag1=value1 tag2=value2 --auth-mode login
Não é possível usar tags de índice para recuperar versões anteriores. As tags de versões anteriores não são passadas para o mecanismo de índice de blob. Para obter mais informações, consulte Condições e problemas conhecidos.
No portal do Azure, o filtro de marcas de índice de blob aplica automaticamente o @container parâmetro ao escopo do contêiner selecionado. Se você deseja filtrar e encontrar dados marcados em toda a sua conta de armazenamento, use nossa API REST, SDKs ou ferramentas.
No portal do Azure, selecione sua conta de armazenamento.
Navegue até a opção Contêineres em Armazenamento de dados, selecione seu contêiner.
Selecione o botão de filtro de tags de índice de Blob para filtrar dentro do contêiner selecionado.
Insira uma chave de tag de índice de blob e um valor de tag.
Selecione o botão de filtro de tags de índice de Blob para adicionar filtros de tags adicionais (até 10).
Inicie sessão na sua subscrição do Azure com o comando Connect-AzAccount e siga as instruções no ecrã.
Connect-AzAccount
Se a sua identidade estiver associada a mais do que uma subscrição, defina a sua subscrição ativa. Em seguida, obtenha o contexto da conta de armazenamento.
Para localizar blobs somente em um contêiner específico, inclua o nome do contêiner no -TagFilterSqlExpression.
$filterExpression = "@container='myContainer' AND ""tag1""='value1'"
Get-AzStorageBlobByTag -TagFilterSqlExpression $filterExpression -Context $ctx
Abra o Azure Cloud Shell ou, se tiver instalado a CLI do Azure localmente, abra um aplicativo de console de comando, como o Windows PowerShell.
Instale a extensão storage-preview.
az extension add -n storage-preview
Se você estiver usando a CLI do Azure localmente, execute o comando logon.
az login
Se a sua identidade estiver associada a mais do que uma subscrição, defina a sua subscrição ativa como subscrição da conta de armazenamento.
az account set --subscription <subscription-id>
Substitua o valor do espaço reservado <subscription-id> pelo ID da sua assinatura.
Para localizar todos os blobs que correspondem a uma tag de blob específica, use o az storage blob filter comando.
az storage blob filter --account-name mystorageaccount --tag-filter """tag1""='value1' and ""tag2""='value2'" --auth-mode login
Para localizar blobs somente em um contêiner específico, inclua o nome do --tag-filter contêiner no parâmetro.
az storage blob filter --account-name mystorageaccount --tag-filter """@container""='myContainer' and ""tag1""='value1' and ""tag2""='value2'" --auth-mode login