Ganti properti blob dan metadata dengan menggunakan AzCopy v10
Anda dapat menggunakan AzCopy untuk mengubah tingkat akses satu atau beberapa blob dan mengganti (menimpa) metadata, dan tag indeks dari satu atau beberapa blob.
Memulai
Lihat artikel Mulai menggunakan AzCopy untuk mengunduh AzCopy dan pelajari tentang cara memberikan informasi masuk otorisasi ke layanan penyimpanan.
Catatan
Contoh dalam artikel ini mengasumsikan bahwa Anda telah memberikan kredensial otorisasi dengan menggunakan ID Microsoft Entra.
Jika Anda lebih memilih menggunakan token SAS untuk otorisasi akses ke data blob, Anda dapat menambahkan token tersebut ke URL sumber daya di setiap perintah AzCopy. Misalnya: 'https://<storage-account-name>.blob.core.windows.net/<container-name><SAS-token>'
.
Mengubah tingkat akses
Untuk mengubah tingkat akses blob, gunakan perintah azcopy set-properties dan atur -block-blob-tier
parameter ke nama tingkat akses.
Tip
Contoh ini menyertakan argumen jalur dengan tanda kutip tunggal (''). Gunakan tanda kutip tunggal di semua shell perintah kecuali Windows Command Shell (cmd.exe). Jika Anda menggunakan Windows Command Shell (cmd.exe), sertakan argumen jalur dengan tanda kutip ganda ("") dan bukan tanda kutip tunggal ('').
Sintaks
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --block-blob-tier=<access-tier>
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot
Untuk mengubah tingkat penyimpanan untuk semua blob dalam direktori virtual, lihat nama direktori virtual alih-alih nama blob, lalu tambahkan --recursive=true
ke perintah.
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --block-blob-tier=hot --recursive=true
Untuk merehidrasi blob dari tingkat arsip ke tingkat online, atur --rehydrate-priority
ke standard
atau high
. Secara default, parameter ini diatur ke standard
. Untuk mempelajari selengkapnya tentang trade off dari setiap opsi, lihat Prioritas rehidrasi.
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot --rehydrate-priority=high
Ganti metadata
Untuk mengganti metadata blob, gunakan perintah azcopy set-properties dan atur --metadata
parameter ke satu atau beberapa pasangan kunci-nilai.
Tip
Contoh ini menyertakan argumen jalur dengan tanda kutip tunggal (''). Gunakan tanda kutip tunggal di semua shell perintah kecuali Windows Command Shell (cmd.exe). Jika Anda menggunakan Windows Command Shell (cmd.exe), sertakan argumen jalur dengan tanda kutip ganda ("") dan bukan tanda kutip tunggal ('').
Sintaks
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --metadata=<key>=<value>;<key>=<value>
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=mykey1=myvalue1;mykey2=myvalue2
Untuk mengganti metadata untuk semua blob dalam direktori virtual, lihat nama direktori virtual alih-alih nama blob, lalu tambahkan --recursive=true
ke perintah.
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --metadata=mykey1=myvalue1;mykey2=myvalue2 --recursive=true
Untuk menghapus metadata, hilangkan tag dan tambahkan --metadata=clear
ke akhir perintah.
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=clear
Mengganti tag indeks
Untuk mengganti tag indeks blob, gunakan perintah azcopy set-properties dan atur --blob-tags
parameter ke satu atau beberapa pasangan kunci-nilai. Mengatur tag indeks blob dapat dilakukan oleh Pemilik Data Blob Azure Storage dan oleh siapa saja dengan Tanda Tangan Akses Bersama yang memiliki izin untuk mengakses tag blob (izin SAS t
). Selain itu, pengguna RBAC dengan izin Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
dapat melakukan operasi ini.
Tip
Contoh ini menyertakan argumen jalur dengan tanda kutip tunggal (''). Gunakan tanda kutip tunggal di semua shell perintah kecuali Windows Command Shell (cmd.exe). Jika Anda menggunakan Windows Command Shell (cmd.exe), sertakan argumen jalur dengan tanda kutip ganda ("") dan bukan tanda kutip tunggal ('').
Sintaks
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --blob-tags=<tag>=<value>;<tag>=<value>
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --blob-tags=mytag1=mytag1value;mytag2=mytag2value
Untuk mengubah tingkat penyimpanan untuk semua blob dalam direktori virtual, lihat nama direktori virtual alih-alih nama blob, lalu tambahkan --recursive=true
ke perintah.
Contoh
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --blob-tags=mytag1=mytag1value;mytag2=mytag2value
Langkah berikutnya
Temukan contoh lainnya dalam artikel ini:
- Contoh: Mengunggah
- Contoh: Mengunduh
- Contoh: Menyalin antar akun
- Contoh: Sinkronisasi
- Contoh: Bucket Amazon S3
- Contoh: Google Cloud Storage
- Contoh: Azure Files
- Tutorial: Memigrasikan data lokal ke penyimpanan cloud menggunakan AzCopy
Lihat artikel ini untuk mengonfigurasi pengaturan, mengoptimalkan performa, dan memecahkan masalah: