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