Menggunakan tag indeks blob untuk mengelola dan menemukan data di Azure Blob Storage
Artikel
Tag indeks blob mengategorikan data di akun penyimpanan Anda menggunakan atribut tag nilai kunci. Tag ini secara otomatis diindeks dan diekspos sebagai indeks multi-dimensi yang dapat dicari untuk menemukan data dengan mudah. Artikel ini menunjukkan cara mengatur, mendapatkan, dan menemukan data menggunakan tag indeks blob.
Mendapatkan, mengatur, dan memperbarui tag indeks blob
Mendapatkan tag indeks blob dapat dilakukan oleh Pemilik Data Blob Penyimpanan atau perwakilan keamanan yang telah diberi izin ke operasi penyedia sumber daya AzureMicrosoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read melalui peran Azure kustom.
Mengatur dan memperbarui tag indeks blob dapat dilakukan oleh Pemilik Data Blob Penyimpanan atau perwakilan keamanan yang telah diberi izin ke operasi penyedia sumber daya AzureMicrosoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write melalui peran Azure kustom.
Untuk mengatur tag blob, gunakan perintah Set-AzStorageBlobTag. Atur parameter -Blob ke nama blob, dan atur parameter -Tag ke kumpulan pasangan nama dan nilai.
Buka Azure Cloud Shell, atau jika Anda telah menginstal Azure CLI secara lokal, buka aplikasi konsol perintah seperti Windows PowerShell.
Pasang ekstensi storage-preview.
az extension add -n storage-preview
Jika Anda menggunakan Azure CLI secara lokal, jalankan perintah login.
az login
Jika identitas Anda dikaitkan dengan lebih dari satu langganan, atur langganan aktif Anda ke langganan akun penyimpanan.
az account set --subscription <subscription-id>
Ganti nilai placeholder <subscription-id> dengan ID langganan Anda.
Untuk mendapatkan tag blob, gunakan perintah az storage blob tag list dan atur parameter --name ke nama blob.
az storage blob tag list --account-name mystorageaccount --container-name myContainer --name demo-file.txt --auth-mode login
Untuk mengatur tag blob, gunakan perintah az storage blob tag set. Atur parameter --name ke nama blob, dan atur parameter --tags ke kumpulan pasangan nama dan nilai.
az storage blob tag set --account-name mystorageaccount --container-name myContainer --name demo-file.txt --tags tag1=value1 tag2=value2 --auth-mode login
Anda tidak dapat menggunakan tag indeks untuk mengambil versi sebelumnya. Tag untuk versi sebelumnya tidak diteruskan ke mesin indeks blob. Untuk informasi lebih lanjut, lihat Ketentuan dan masalah umum.
Dalam portal Microsoft Azure, filter tag indeks blob secara otomatis menerapkan parameter @container ke cakupan kontainer yang Anda pilih. Jika Anda ingin memfilter dan menemukan data yang diberi tag di seluruh akun penyimpanan Anda, gunakan REST API, SDK, atau alat kami.
Untuk menemukan blob hanya dalam kontainer tertentu, sertakan nama kontainer di -TagFilterSqlExpression.
$filterExpression = "@container='myContainer' AND ""tag1""='value1'"
Get-AzStorageBlobByTag -TagFilterSqlExpression $filterExpression -Context $ctx
Buka Azure Cloud Shell, atau jika Anda telah menginstal Azure CLI secara lokal, buka aplikasi konsol perintah seperti Windows PowerShell.
Pasang ekstensi storage-preview.
az extension add -n storage-preview
Jika Anda menggunakan Azure CLI secara lokal, jalankan perintah login.
az login
Jika identitas Anda dikaitkan dengan lebih dari satu langganan, atur langganan aktif Anda ke langganan akun penyimpanan.
az account set --subscription <subscription-id>
Ganti nilai placeholder <subscription-id> dengan ID langganan Anda.
Untuk menemukan semua blob yang cocok dengan tag blob tertentu, gunakan perintah az storage blob filter.
az storage blob filter --account-name mystorageaccount --tag-filter """tag1""='value1' and ""tag2""='value2'" --auth-mode login
Untuk menemukan blob hanya dalam kontainer tertentu, sertakan nama kontainer di parameter --tag-filter.
az storage blob filter --account-name mystorageaccount --tag-filter """@container""='myContainer' and ""tag1""='value1' and ""tag2""='value2'" --auth-mode login
Pelajari selengkapnya tentang cara mengatur tag indeks pada objek dalam skala besar di beberapa akun penyimpanan. Lihat Apa itu Tindakan Azure Storage?