Używanie tagów indeksu obiektów blob do zarządzania danymi i znajdowania ich w usłudze Azure Blob Storage
Artykuł
Tagi indeksu obiektów blob kategoryzują dane na koncie magazynu przy użyciu atrybutów tagów klucz-wartość. Te tagi są automatycznie indeksowane i uwidaczniane jako indeks wielowymiarowy z możliwością wyszukiwania w celu łatwego znajdowania danych. W tym artykule przedstawiono sposób ustawiania, pobierania i znajdowania danych przy użyciu tagów indeksu obiektów blob.
Przekazywanie nowego obiektu blob z tagami indeksu
To zadanie może być wykonywane przez właściciela danych obiektu blob usługi Storage lub podmiotu zabezpieczeń, który otrzymał uprawnienia do Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/writeoperacji dostawcy zasobów platformy Azure za pośrednictwem niestandardowej roli platformy Azure.
Aby ustawić tagi obiektu blob, użyj Set-AzStorageBlobTag polecenia . -Blob Ustaw parametr na nazwę obiektu blob i ustaw -Tag parametr na kolekcję par nazw i wartości.
Jeśli tożsamość jest skojarzona z więcej niż jedną subskrypcją, ustaw aktywną subskrypcję na subskrypcję konta magazynu.
az account set --subscription <subscription-id>
Zastąp wartość symbolu <subscription-id> zastępczego identyfikatorem subskrypcji.
Aby uzyskać tagi obiektu blob, użyj az storage blob tag list polecenia i ustaw --name parametr na nazwę obiektu blob.
az storage blob tag list --account-name mystorageaccount --container-name myContainer --name demo-file.txt --auth-mode login
Aby ustawić tagi obiektu blob, użyj az storage blob tag set polecenia . --name Ustaw parametr na nazwę obiektu blob i ustaw --tags parametr na kolekcję par nazw i wartości.
az storage blob tag set --account-name mystorageaccount --container-name myContainer --name demo-file.txt --tags tag1=value1 tag2=value2 --auth-mode login
Filtrowanie i znajdowanie danych za pomocą tagów indeksu obiektów blob
To zadanie może być wykonywane przez właściciela danych obiektu blob usługi Storage lub podmiotu zabezpieczeń, który otrzymał uprawnienia do Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/actionoperacji dostawcy zasobów platformy Azure za pośrednictwem niestandardowej roli platformy Azure.
Uwaga
Nie można użyć tagów indeksu do pobrania poprzednich wersji. Tagi dla poprzednich wersji nie są przekazywane do aparatu indeksowania obiektów blob. Aby uzyskać więcej informacji, zobacz Warunki i znane problemy.
W witrynie Azure Portal filtr tagów indeksu obiektów blob automatycznie stosuje @container parametr do zakresu wybranego kontenera. Jeśli chcesz filtrować i znajdować oznakowane dane na całym koncie magazynu, użyj naszego interfejsu API REST, zestawów SDK lub narzędzi.
Jeśli tożsamość jest skojarzona z więcej niż jedną subskrypcją, ustaw aktywną subskrypcję na subskrypcję konta magazynu.
az account set --subscription <subscription-id>
Zastąp wartość symbolu <subscription-id> zastępczego identyfikatorem subskrypcji.
Aby znaleźć wszystkie obiekty blob pasujące do określonego tagu obiektu blob, użyj az storage blob filter polecenia .
az storage blob filter --account-name mystorageaccount --tag-filter """tag1""='value1' and ""tag2""='value2'" --auth-mode login
Aby znaleźć obiekty blob tylko w określonym kontenerze, dołącz nazwę kontenera do parametru --tag-filter .
az storage blob filter --account-name mystorageaccount --tag-filter """@container""='myContainer' and ""tag1""='value1' and ""tag2""='value2'" --auth-mode login