Aracılığıyla paylaş


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 higholarak standard ayarlayın--rehydrate-priority. Varsayılan olarak, bu parametre olarak standardayarlanı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 (tSAS 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:

Ayarları yapılandırmak, performansı iyileştirmek ve sorunları gidermek için şu makalelere bakın: