Blob hizmeti kaynakları için özellikleri ve meta verileri ayarlama ve alma
Kapsayıcılar ve bloblar, HTTP üst bilgileri olarak temsil edilen özel meta verileri destekler. Meta veri üst bilgileri, yeni bir kapsayıcı veya blob kaynağı oluşturan bir istekte veya mevcut bir kaynakta açıkça özellik oluşturan bir istekte ayarlanabilir.
Bu konu aşağıdaki alt konuları içerir:
Kapsayıcılar ve Bloblar için Standart HTTP Özellikleri
Bloblar, Blob hizmeti tarafından otomatik olarak dizine alınan özel meta veri türü olan etiketleri de destekler. Daha fazla bilgi için bkz. Blob Dizini ile Azure Blob Depolama verilerini yönetme ve bulma.
Meta Veri Üst Bilgi Biçimi
Meta veri üst bilgileri ad/değer çiftleridir. Üst bilginin biçimi:
x-ms-meta-name:string-value
Sürüm 2009-09-19'tan başlayarak, meta veri adları C# tanımlayıcıları için adlandırma kurallarına uymalıdır.
Adlar büyük/küçük harfe duyarlı değildir. Meta veri adlarının oluşturuldukları büyük/küçük harf durumunu koruduğunu, ancak ayarlandığında veya okunduğunda büyük/küçük harfe duyarsız olduğunu unutmayın. Bir kaynak için aynı ada sahip iki veya daha fazla meta veri üst bilgisi gönderilirse Blob hizmeti 400 (Hatalı İstek) durum kodunu döndürür.
Meta veriler ad/değer çiftlerinden oluşur. Tüm meta veri çiftlerinin toplam boyutu 8 KB'a kadar olabilir.
Meta veri adı/değer çiftleri geçerli HTTP üst bilgileridir ve bu nedenle HTTP üst bilgilerini yöneten tüm kısıtlamalara bağlıdır.
Meta Veri İşlemleri
Bir blob veya kapsayıcı kaynağındaki meta veriler, kaynağın içeriğini döndürmeden veya değiştirmeden doğrudan alınabilir veya ayarlanabilir.
Meta veri değerlerinin yalnızca tam olarak okunabileceğini veya yazılabildiğini unutmayın; kısmi güncelleştirmeler desteklenmez. Bir kaynakta meta verileri ayarlamak, bu kaynak için var olan meta veri değerlerinin üzerine yazar.
Özellikleri ve Meta Verileri Alma
GET ve HEAD işlemleri, belirtilen kapsayıcı veya blob için meta veri üst bilgilerini alır. HEAD işlemi yalnızca üst bilgileri döndürür; yanıt gövdesi döndürmez.
Kapsayıcıda meta veri üst bilgilerini almak için URI söz dizimi aşağıdaki gibidir:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer?restype=container
Blobda meta veri üst bilgilerini almak için URI söz dizimi aşağıdaki gibidir:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Meta Veri Üst Bilgilerini Ayarlama
PUT işlemi, belirtilen kapsayıcı veya blob üzerindeki meta veri üst bilgilerini ayarlar ve kaynakta var olan meta verilerin üzerine yazar. İstekte üst bilgi olmadan PUT çağrısı, kaynakta var olan tüm meta verileri temizler.
Kapsayıcıda meta veri üst bilgilerini ayarlamak için URI söz dizimi aşağıdaki gibidir:
PUT https://myaccount.blob.core.windows.net/mycontainer?comp=metadata?restype=container
Blobda meta veri üst bilgilerini ayarlamak için URI söz dizimi aşağıdaki gibidir:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Kapsayıcılar ve Bloblar için Standart HTTP Özellikleri
Kapsayıcılar ve bloblar belirli standart HTTP özelliklerini de destekler. Özellikler ve meta veriler standart HTTP üst bilgileri olarak temsil edilir; aralarındaki fark, üst bilgilerin adlandırılmasındadır. Meta veri üst bilgileri, üst bilgi ön eki x-ms-meta-
ve özel ad ile adlandırılır. Özellik üst bilgileri, HTTP /1.1 protokol belirtiminin Üst Bilgi Alanı Tanımları 14. bölümünde belirtildiği gibi standart HTTP üst bilgi adlarını kullanır.
Kapsayıcılarda desteklenen standart HTTP üst bilgileri şunlardır:
ETag
Last-Modified
Bloblarda desteklenen standart HTTP üst bilgileri şunlardır:
ETag
Last-Modified
Content-Length
Content-Type
Content-MD5
Content-Encoding
Content-Language
Cache-Control
Origin
Range
Ayrıca Bkz.
Kapsayıcı Oluşturma
Kapsayıcı Özelliklerini Alma
Kapsayıcı Meta Verilerini Ayarlama
İkili Büyük Nesne Koyma
İkili Büyük Nesneyi Kopyalama
BLOB özelliklerini Al
Blob Meta Verilerini Alma
Blob Meta Verilerini Ayarlama
Blob Hizmeti Kavramları
Blob Dizini ile Azure Blob Depolama'da verileri bulma ve yönetme