Bagikan melalui


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:

Lihat artikel ini untuk mengonfigurasi pengaturan, mengoptimalkan performa, dan memecahkan masalah: