Blob-indextags categoriseren gegevens in uw opslagaccount met behulp van tagkenmerken met sleutelwaarde. Deze tags worden automatisch geïndexeerd en weergegeven als doorzoekbare multidimensionale index om eenvoudig gegevens te vinden. In dit artikel leest u hoe u gegevens kunt instellen, ophalen en zoeken met behulp van blob-indextags.
Zie Azure Blob-gegevens beheren en vinden met blobindextags voor meer informatie over deze functie, samen met bekende problemen en beperkingen.
Deze taak kan worden uitgevoerd door een eigenaar van de opslagblobgegevens of een beveiligingsprincipaal die is gemachtigd voor de bewerking van de Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write Azure-resourceprovider via een aangepaste Azure-rol.
- Selecteer uw opslagaccount in Azure Portal. 
- Navigeer naar de optie Containers onder Gegevensopslag en selecteer uw container. 
- Selecteer de knop Uploaden en blader door uw lokale bestandssysteem om een bestand te zoeken dat u wilt uploaden als een blok-blob. 
- Vouw de vervolgkeuzelijst Geavanceerd uit en ga naar de sectie Blob-indextags . 
- Voer de sleutel-/waarde-blobindextags in die u wilt toepassen op uw gegevens. 
- Selecteer de knop Uploaden om de blob te uploaden.   
 
- Meld u aan bij uw Azure-abonnement met de opdracht - Connect-AzAccounten volg de instructies op het scherm.
 - Connect-AzAccount
 
- Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in. Haal vervolgens de context van het opslagaccount op. - $context = Get-AzSubscription -SubscriptionId <subscription-id>
Set-AzContext $context
$storageAccount = Get-AzStorageAccount -ResourceGroupName "<resource-group-name>" -AccountName "<storage-account-name>"
$ctx = $storageAccount.Context   
 
- Upload een blob met behulp van de - Set-AzStorageBlobContentopdracht. Stel tags in met behulp van de- -Tagparameter.
 - $containerName = "myContainer"
$file = "C:\demo-file.txt"
Set-AzStorageBlobContent -File $file -Container $containerName -Context $ctx -Tag @{"tag1" = "value1"; "tag2" = "value2" }
 
- Open De Azure Cloud Shell of open een opdrachtconsoletoepassing zoals Windows PowerShell als u de Azure CLI lokaal hebt geïnstalleerd . 
- Installeer de - storage-preview-extensie.
 - az extension add -n storage-preview
 
- Als u Azure CLI lokaal gebruikt, voert u de aanmeldingsopdracht uit. - az login
 
- Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in op het abonnement van het opslagaccount. - az account set --subscription <subscription-id>
 - Vervang de waarde van de - <subscription-id>tijdelijke aanduiding door de id van uw abonnement.
 
- Upload een blob met behulp van de - az storage blob uploadopdracht. Stel tags in met behulp van de- --tagsparameter.
 - az storage blob upload --account-name mystorageaccount --container-name myContainer --name demo-file.txt --file C:\demo-file.txt --tags tag1=value1 tag2=value2 --auth-mode login
 
 
Het ophalen van blobindextags kan worden uitgevoerd door een eigenaar van opslagblobgegevens of een beveiligingsprincipaal die is gemachtigd voor de bewerking van de Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read Azure-resourceprovider via een aangepaste Azure-rol.
Het instellen en bijwerken van blobindextags kan worden uitgevoerd door een eigenaar van de opslagblobgegevens of een beveiligingsprincipaal die is gemachtigd voor de bewerking van de Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write Azure-resourceprovider via een aangepaste Azure-rol.
- Selecteer uw opslagaccount in Azure Portal. 
- Navigeer naar de optie Containers onder Gegevensopslag en selecteer uw container. 
- Selecteer uw blob in de lijst met blobs in de geselecteerde container. 
- Op het tabblad Blob-overzicht worden de eigenschappen van uw blob weergegeven, inclusief eventuele blobindextags. 
- U kunt een van de sleutel-/waardeindextags voor uw blob ophalen, instellen, wijzigen of verwijderen. 
- Selecteer de knop Opslaan om eventuele updates voor uw blob te bevestigen.   
 
- Meld u aan bij uw Azure-abonnement met de opdracht - Connect-AzAccounten volg de instructies op het scherm.
 - Connect-AzAccount
 
- Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in. Haal vervolgens de context van het opslagaccount op. - $context = Get-AzSubscription -SubscriptionId <subscription-id>
Set-AzContext $context
$storageAccount = Get-AzStorageAccount -ResourceGroupName "<resource-group-name>" -AccountName "<storage-account-name>"
$ctx = $storageAccount.Context   
 
- Als u de tags van een blob wilt ophalen, gebruikt u de - Get-AzStorageBlobTagopdracht en stelt u de- -Blobparameter in op de naam van de blob.
 - $containerName = "myContainer"
$blobName = "myBlob" 
Get-AzStorageBlobTag -Context $ctx -Container $containerName -Blob $blobName
 
- Gebruik de - Set-AzStorageBlobTagopdracht om de tags van een blob in te stellen. Stel de- -Blobparameter in op de naam van de blob en stel de- -Tagparameter in op een verzameling naam- en waardeparen.
 - $containerName = "myContainer"
$blobName = "myBlob" 
$tags = @{"tag1" = "value1"; "tag2" = "value2" }
Set-AzStorageBlobTag -Context $ctx -Container $containerName -Blob $blobName -Tag $tags
 
- Open De Azure Cloud Shell of open een opdrachtconsoletoepassing zoals Windows PowerShell als u de Azure CLI lokaal hebt geïnstalleerd . 
- Installeer de - storage-preview-extensie.
 - az extension add -n storage-preview
 
- Als u Azure CLI lokaal gebruikt, voert u de aanmeldingsopdracht uit. - az login
 
- Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in op het abonnement van het opslagaccount. - az account set --subscription <subscription-id>
 - Vervang de waarde van de - <subscription-id>tijdelijke aanduiding door de id van uw abonnement.
 
- Als u de tags van een blob wilt ophalen, gebruikt u de - az storage blob tag listopdracht en stelt u de- --nameparameter in op de naam van de blob.
 - az storage blob tag list --account-name mystorageaccount --container-name myContainer --name demo-file.txt --auth-mode login
 
- Gebruik de - az storage blob tag setopdracht om de tags van een blob in te stellen. Stel de- --nameparameter in op de naam van de blob en stel de- --tagsparameter in op een verzameling naam- en waardeparen.
 - az storage blob tag set --account-name mystorageaccount --container-name myContainer --name demo-file.txt --tags tag1=value1 tag2=value2 --auth-mode login
 
 
Deze taak kan worden uitgevoerd door een eigenaar van de opslagblobgegevens of een beveiligingsprincipaal die is gemachtigd voor de bewerking van de Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/action Azure-resourceprovider via een aangepaste Azure-rol.
Notitie
U kunt geen indextags gebruiken om eerdere versies op te halen. Tags voor eerdere versies worden niet doorgegeven aan de blob-indexengine. Zie Voorwaarden en bekende problemen voor meer informatie.
 
In Azure Portal wordt met het filter voor blobindextags automatisch de parameter toegepast om het @container bereik van de geselecteerde container te bepalen. Als u getagde gegevens wilt filteren en vinden in uw hele opslagaccount, gebruikt u onze REST API, SDK's of hulpprogramma's.
- Selecteer uw opslagaccount in Azure Portal. 
- Navigeer naar de optie Containers onder Gegevensopslag en selecteer uw container. 
- Selecteer de filterknop Blob Index-tags om te filteren in de geselecteerde container. 
- Voer een sleutel en tagwaarde voor de blob-index in. 
- Selecteer de filterknop Voor blobindextags om extra tagfilters toe te voegen (maximaal 10).   
 
- Meld u aan bij uw Azure-abonnement met de opdracht - Connect-AzAccounten volg de instructies op het scherm.
 - Connect-AzAccount
 
- Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in. Haal vervolgens de context van het opslagaccount op. - $context = Get-AzSubscription -SubscriptionId <subscription-id>
Set-AzContext $context
$storageAccount = Get-AzStorageAccount -ResourceGroupName "<resource-group-name>" -AccountName "<storage-account-name>"
$ctx = $storageAccount.Context   
 
- Gebruik de - Get-AzStorageBlobByTagopdracht om alle blobs te vinden die overeenkomen met een specifieke blobtag.
 - $filterExpression = """tag1""='value1'"
Get-AzStorageBlobByTag -TagFilterSqlExpression $filterExpression -Context $ctx
 
- Als u alleen blobs in een specifieke container wilt zoeken, neemt u de containernaam op in de - -TagFilterSqlExpression.
 - $filterExpression = "@container='myContainer' AND ""tag1""='value1'"
Get-AzStorageBlobByTag -TagFilterSqlExpression $filterExpression -Context $ctx
 
- Open De Azure Cloud Shell of open een opdrachtconsoletoepassing zoals Windows PowerShell als u de Azure CLI lokaal hebt geïnstalleerd . 
- Installeer de - storage-preview-extensie.
 - az extension add -n storage-preview
 
- Als u Azure CLI lokaal gebruikt, voert u de aanmeldingsopdracht uit. - az login
 
- Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in op het abonnement van het opslagaccount. - az account set --subscription <subscription-id>
 - Vervang de waarde van de - <subscription-id>tijdelijke aanduiding door de id van uw abonnement.
 
- Gebruik de - az storage blob filteropdracht om alle blobs te vinden die overeenkomen met een specifieke blobtag.
 - az storage blob filter --account-name mystorageaccount --tag-filter """tag1""='value1' and ""tag2""='value2'" --auth-mode login
 
- Als u alleen blobs in een specifieke container wilt zoeken, neemt u de containernaam op in de - --tag-filterparameter.
 - az storage blob filter --account-name mystorageaccount --tag-filter """@container""='myContainer' and ""tag1""='value1' and ""tag2""='value2'" --auth-mode login
 
 
Volgende stappen