Blobszolgáltatás-erőforrások tulajdonságainak és metaadatainak beállítása és lekérése
A tárolók és blobok támogatják az egyéni metaadatokat, http-fejlécként jelölve. A metaadat-fejlécek beállíthatók egy új tárolót vagy bloberőforrást létrehozó kérelemre, vagy olyan kérésre, amely explicit módon létrehoz egy tulajdonságot egy meglévő erőforráson.
Ez a témakör a következő altopikát tartalmazza:
Metaadatok fejlécének formátuma
Metaadatokon végzett műveletek
Tárolók és blobok szabványos HTTP-tulajdonságai
A blobok támogatják a címkéket is, amelyek a Blob szolgáltatás által automatikusan indexelt speciális egyéni metaadatok. További információ: Adatok kezelése és keresése Azure Blob Storage blobindexszel.
Metaadatok fejlécének formátuma
A metaadat-fejlécek név-érték párok. A fejléc formátuma a következő:
x-ms-meta-name:string-value
A 2009-09-19-es verziótól kezdődően a metaadatok nevének meg kell felelnie a C#-azonosítók elnevezési szabályainak.
A nevek nem érzéketlenek a kis- és nagybetűk között. Vegye figyelembe, hogy a metaadatnevek megőrzik azt az esetet, amellyel létrehozták őket, de nem érzéketlenek a be- vagy olvasáskor. Ha egy erőforráshoz két vagy több azonos nevű metaadat-fejléc van elküldve, a Blob szolgáltatás a 400-es állapotkódot adja vissza (hibás kérelem).
A metaadatok név-érték párokból tevődnek össze. Az összes metaadatpár teljes mérete akár 8 KB is lehet.
A metaadat-név/érték párok érvényes HTTP-fejlécek, ezért betartják a HTTP-fejlécekre vonatkozó összes korlátozást.
Metaadatokon végzett műveletek
A blob- vagy tárolóerőforrás metaadatai közvetlenül, az erőforrás tartalmának visszaadása vagy módosítása nélkül kérhetők le vagy állíthatók be.
Vegye figyelembe, hogy a metaadat-értékek csak teljesen olvashatók vagy írhatók; a részleges frissítések nem támogatottak. Az erőforrás metaadatainak beállítása felülírja az adott erőforrás meglévő metaadat-értékeit.
Tulajdonságok és metaadatok lekérése
A GET és a HEAD művelet egyaránt lekéri a megadott tároló vagy blob metaadat-fejléceit. A HEAD művelet csak fejléceket ad vissza; nem ad vissza választörzset.
A metaadat-fejlécek tárolón való lekérésének URI-szintaxisa a következő:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer?restype=container
A metaadat-fejlécek blobokon való lekérésének URI-szintaxisa a következő:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Metaadat-fejlécek beállítása
A PUT művelet beállítja a metaadat-fejléceket a megadott tárolón vagy blobon, felülírva az erőforrás meglévő metaadatait. Ha a put parancsot a kérelem fejléce nélkül hívja meg, az törli az erőforrás összes meglévő metaadatait.
A metaadat-fejlécek tárolón való beállításának URI-szintaxisa a következő:
PUT https://myaccount.blob.core.windows.net/mycontainer?comp=metadata?restype=container
A metaadat-fejlécek blobon való beállításának URI-szintaxisa a következő:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Tárolók és blobok szabványos HTTP-tulajdonságai
A tárolók és blobok bizonyos szabványos HTTP-tulajdonságokat is támogatnak. A tulajdonságok és a metaadatok egyaránt szabványos HTTP-fejlécekként jelennek meg; a különbség a fejlécek elnevezésében van. A metaadat-fejlécek neve a fejlécelőtaggal x-ms-meta-
és egy egyéni névvel van elnevezve. A tulajdonságfejlécek szabványos HTTP-fejlécneveket használnak, a HTTP/1.1 protokoll specifikációjának Fejlécmező-definíciók szakaszában megadottak szerint.
A tárolókon támogatott szabványos HTTP-fejlécek a következők:
ETag
Last-Modified
A blobokon támogatott szabványos HTTP-fejlécek a következők:
ETag
Last-Modified
Content-Length
Content-Type
Content-MD5
Content-Encoding
Content-Language
Cache-Control
Origin
Range
Lásd még:
Tároló létrehozása
Tároló tulajdonságainak lekérése
Tároló metaadatainak beállítása
Put Blob
Copy Blob
Get Blob Properties
Blob metaadatainak lekérése
Blob-metaadatok beállítása
A Blob szolgáltatással kapcsolatos fogalmak
Adatok keresése és kezelése az Azure Blob Storage-ban blobindex használatával