Mengatur dan mengambil properti dan metadata untuk sumber daya Blob service
Kontainer dan blob mendukung metadata kustom, yang diwakili sebagai header HTTP. Header metadata dapat diatur pada permintaan yang membuat kontainer atau sumber daya blob baru, atau atas permintaan yang secara eksplisit membuat properti pada sumber daya yang ada.
Topik ini berisi subtopik berikut:
Properti HTTP Standar untuk Kontainer dan Blob
Blob juga mendukung tag, jenis khusus metadata kustom yang secara otomatis diindeks oleh blob service. Untuk informasi selengkapnya, lihat Mengelola dan menemukan data di Azure Blob Storage dengan Indeks Blob.
Metadata Header Format
Header metadata adalah pasangan nama/nilai. Format untuk header adalah:
x-ms-meta-name:string-value
Dimulai dengan versi 2009-09-19, nama metadata harus mematuhi aturan penamaan untuk pengidentifikasi C#.
Nama tidak peka huruf besar/kecil. Perhatikan bahwa nama metadata mempertahankan huruf besar/kecil seperti saat dibuat, tetapi tidak peka huruf besar/kecil saat diatur atau dibaca. Jika dua atau beberapa header metadata dengan nama yang sama dikirimkan untuk sumber daya, layanan Blob mengembalikan kode status 400 (Permintaan Buruk).
Metadata terdiri dari pasangan nama/nilai. Ukuran total semua pasangan metadata bisa mencapai 8 KB.
Nama metadata/pasangan nilai adalah header HTTP yang valid, sehingga mematuhi semua pembatasan yang mengatur header HTTP.
Operasi pada Metadata
Metadata pada blob atau sumber daya kontainer dapat diambil atau diatur secara langsung, tanpa menampilkan atau mengubah konten sumber daya.
Perhatikan bahwa nilai metadata hanya dapat dibaca atau ditulis secara lengkap; pembaruan sebagian tidak didukung. Mengatur metadata pada sumber daya menimpa nilai metadata yang ada untuk sumber daya tersebut.
Mengambil Properti dan Metadata
Operasi GET dan HEAD mengambil header metadata untuk kontainer atau blob yang ditentukan. Operasi HEAD hanya mengembalikan header; ini tidak mengembalikan isi respons.
Sintaksis URI untuk mengambil header metadata pada kontainer adalah sebagai berikut:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer?restype=container
Sintaksis URI untuk mengambil header metadata pada blob adalah sebagai berikut:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Menyetel Header Metadata
Operasi PUT menetapkan header metadata pada kontainer atau blob yang ditentukan, menimpa metadata yang ada pada sumber daya. Memanggil PUT tanpa header pada permintaan menghapus semua metadata yang ada pada sumber daya.
Sintaksis URI untuk mengatur header metadata pada kontainer adalah sebagai berikut:
PUT https://myaccount.blob.core.windows.net/mycontainer?comp=metadata?restype=container
Sintaksis URI untuk mengatur header metadata pada blob adalah sebagai berikut:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Properti HTTP Standar untuk Kontainer dan Blob
Kontainer dan blob juga mendukung properti HTTP standar tertentu. Properti dan metadata direpresentasikan sebagai header HTTP standar; perbedaannya adalah dalam penamaan header. Header metadata diberi nama dengan awalan header x-ms-meta-
dan nama kustom. Header properti menggunakan nama header HTTP standar, seperti yang ditentukan di bagian Definisi Bidang Header 14 dari spesifikasi protokol HTTP/1.1.
Header HTTP standar yang didukung pada kontainer mencakup:
ETag
Last-Modified
Header HTTP standar yang didukung pada blob mencakup:
ETag
Last-Modified
Content-Length
Content-Type
Content-MD5
Content-Encoding
Content-Language
Cache-Control
Origin
Range
Lihat juga
Buat Kontainer
Mendapatkan Properti Kontainer
Mengatur Metadata Kontainer
Masukkan Blob
Copy Blob
Get Properti Blob
Get Metadata Blob
Set Metadata Blob
Konsep Blob Service
Mengelola dan menemukan data di Azure Blob Storage dengan Indeks Blob