AzCopy v10 kullanarak blob özelliklerini ve meta verilerini değiştirme
AzCopy kullanarak bir veya daha fazla blobun erişim katmanını değiştirebilir ve bir veya daha fazla blobun meta verilerini ve dizin etiketlerini değiştirebilirsiniz (üzerine yazabilirsiniz).
Kullanmaya başlayın
AzCopy'yi indirmek için AzCopy'yi kullanmaya başlama makalesine bakın ve depolama hizmetine yetkilendirme kimlik bilgilerini nasıl sağlayabileceğinizi öğrenin.
Not
Bu makaledeki örneklerde, Microsoft Entra Id kullanarak yetkilendirme kimlik bilgilerini sağladığınız varsayılır.
Blob verilerine erişim yetkisi vermek için SAS belirteci kullanmayı tercih ediyorsanız, bu belirteci her AzCopy komutundaki kaynak URL'sine ekleyebilirsiniz. Örneğin: 'https://<storage-account-name>.blob.core.windows.net/<container-name><SAS-token>'
.
Erişim katmanını değiştirme
Blobun erişim katmanını değiştirmek için azcopy set-properties komutunu kullanın ve parametresini erişim katmanının adına ayarlayın-block-blob-tier
.
İpucu
Bu örnek, yol bağımsız değişkenlerini tek tırnak ('') içine alınmaktadır. Windows Komut Kabuğu (cmd.exe) dışında tüm komut kabuklarında tek tırnak işareti kullanın. Windows Komut Kabuğu (cmd.exe) kullanıyorsanız, yol bağımsız değişkenlerini tek tırnak ('') yerine çift tırnak ("") içine alın.
Söz dizimi
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --block-blob-tier=<access-tier>
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot
Bir sanal dizindeki tüm blobların erişim katmanını değiştirmek için blob adı yerine sanal dizin adına başvurun ve komutuna ekleyin --recursive=true
.
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --block-blob-tier=hot --recursive=true
Bir blobu arşiv katmanından çevrimiçi katmana yeniden doldurmak için veya high
olarak standard
ayarlayın--rehydrate-priority
. Varsayılan olarak, bu parametre olarak standard
ayarlanır. Her seçeneğin dezavantajları hakkında daha fazla bilgi edinmek için bkz . Yeniden doldurma önceliği.
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --block-blob-tier=hot --rehydrate-priority=high
Meta verileri değiştirme
Blobun meta verilerini değiştirmek için azcopy set-properties komutunu kullanın ve parametresini --metadata
bir veya daha fazla anahtar-değer çifti olarak ayarlayın.
İpucu
Bu örnek, yol bağımsız değişkenlerini tek tırnak ('') içine alınmaktadır. Windows Komut Kabuğu (cmd.exe) dışında tüm komut kabuklarında tek tırnak işareti kullanın. Windows Komut Kabuğu (cmd.exe) kullanıyorsanız, yol bağımsız değişkenlerini tek tırnak ('') yerine çift tırnak ("") içine alın.
Söz dizimi
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --metadata=<key>=<value>;<key>=<value>
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=mykey1=myvalue1;mykey2=myvalue2
Sanal dizindeki tüm blobların meta verilerini değiştirmek için blob adı yerine sanal dizin adına başvurun ve komutuna ekleyin --recursive=true
.
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --metadata=mykey1=myvalue1;mykey2=myvalue2 --recursive=true
Meta verileri temizlemek için etiketleri atlayıp komutun sonuna ekleyin --metadata=clear
.
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --metadata=clear
Dizin etiketlerini değiştirme
Blobun dizin etiketlerini değiştirmek için azcopy set-properties komutunu kullanın ve parametresini --blob-tags
bir veya daha fazla anahtar-değer çiftine ayarlayın. Blob dizini etiketlerini ayarlama işlemi, Depolama Blob Veri Sahibi ve blob etiketlerine erişme izni olan Paylaşılan Erişim İmzası olan herkes (t
SAS izni) tarafından gerçekleştirilebilir. Ayrıca, izni olan Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
RBAC kullanıcıları bu işlemi gerçekleştirebilir.
İpucu
Bu örnek, yol bağımsız değişkenlerini tek tırnak ('') içine alınmaktadır. Windows Komut Kabuğu (cmd.exe) dışında tüm komut kabuklarında tek tırnak işareti kullanın. Windows Komut Kabuğu (cmd.exe) kullanıyorsanız, yol bağımsız değişkenlerini tek tırnak ('') yerine çift tırnak ("") içine alın.
Söz dizimi
azcopy set-properties 'https://<storage-account-name>.blob.core.windows.net/<container-name>/<blob-name>' --blob-tags=<tag>=<value>;<tag>=<value>
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt' --blob-tags=mytag1=mytag1value;mytag2=mytag2value
Bir sanal dizindeki tüm blobların dizin etiketlerini değiştirmek için blob adı yerine sanal dizin adına başvurun ve komutuna ekleyin --recursive=true
.
Örnek
azcopy set-properties 'https://mystorageaccount.blob.core.windows.net/mycontainer/myvirtualdirectory' --blob-tags=mytag1=mytag1value;mytag2=mytag2value
Sonraki adımlar
Bu makalelerde daha fazla örnek bulabilirsiniz:
- Örnekler: Karşıya Yükleme
- Örnekler: İndirme
- Örnekler: Hesaplar arasında kopyalama
- Örnekler: Eşitle
- Örnekler: Amazon S3 demetleri
- Örnekler: Google Cloud Depolama
- Örnekler: Azure Dosyalar
- Öğretici: AzCopy kullanarak şirket içi verileri bulut depolamaya geçirme
Ayarları yapılandırmak, performansı iyileştirmek ve sorunları gidermek için şu makalelere bakın: