Ange och hämta egenskaper och metadata för Blob Service-resurser
Containrar och blobar stöder anpassade metadata, som representeras som HTTP-huvuden. Metadatahuvuden kan anges på en begäran som skapar en ny container eller blobresurs, eller på en begäran som uttryckligen skapar en egenskap för en befintlig resurs.
Det här avsnittet innehåller följande underavsnitt:
Http-standardegenskaper för containrar och blobar
Blobar stöder också taggar, en särskild typ av anpassade metadata som indexeras automatiskt av Blob-tjänsten. Mer information finns i Hantera och hitta data på Azure Blob Storage med Blob Index.
Metadatahuvudformat
Metadatahuvuden är namn/värde-par. Formatet för rubriken är:
x-ms-meta-name:string-value
Från och med version 2009-09-19 måste metadatanamn följa namngivningsreglerna för C#-identifierare.
Namn är skiftlägesokänsliga. Observera att metadatanamn bevarar det skiftläge som de skapades med, men är skiftlägesokänsliga när de anges eller läss. Om två eller flera metadatahuvuden med samma namn skickas för en resurs returnerar Blob-tjänsten statuskod 400 (felaktig begäran).
Metadata består av namn/värde-par. Den totala storleken på alla metadatapar kan vara upp till 8 KB i storlek.
Metadatanamn/värdepar är giltiga HTTP-huvuden och följer därför alla begränsningar som styr HTTP-huvuden.
Åtgärder för metadata
Metadata på en blob- eller containerresurs kan hämtas eller anges direkt, utan att returnera eller ändra resursens innehåll.
Observera att metadatavärden endast kan läsas eller skrivas i sin helhet. partiella uppdateringar stöds inte. Om du anger metadata för en resurs skrivs alla befintliga metadatavärden för den resursen över.
Hämtar egenskaper och metadata
BÅDE GET- och HEAD-åtgärderna hämtar metadatahuvuden för den angivna containern eller bloben. HEAD-åtgärden returnerar endast rubriker. det returnerar inte en svarstext.
URI-syntaxen för att hämta metadatahuvuden i en container är följande:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer?restype=container
URI-syntaxen för att hämta metadatahuvuden på en blob är följande:
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Ange metadatarubriker
PUT-åtgärden anger metadatahuvuden på den angivna containern eller bloben och skriver över befintliga metadata på resursen. Om du anropar PUT utan rubriker i begäran rensas alla befintliga metadata på resursen.
URI-syntaxen för att ange metadatahuvuden i en container är följande:
PUT https://myaccount.blob.core.windows.net/mycontainer?comp=metadata?restype=container
URI-syntaxen för att ange metadatahuvuden på en blob är följande:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
Http-standardegenskaper för containrar och blobar
Containrar och blobar stöder också vissa HTTP-standardegenskaper. Egenskaper och metadata representeras båda som standard-HTTP-huvuden. skillnaden mellan dem är i namngivningen av rubrikerna. Metadatahuvuden namnges med rubrikprefixet x-ms-meta-
och ett anpassat namn. Egenskapshuvuden använder standardnamn för HTTP-huvuden enligt beskrivningen i avsnittet Definitioner för rubrikfält 14 i HTTP/1.1-protokollspecifikationen.
Standard-HTTP-huvuden som stöds på containrar är:
ETag
Last-Modified
Standard-HTTP-huvuden som stöds på blobar är:
ETag
Last-Modified
Content-Length
Content-Type
Content-MD5
Content-Encoding
Content-Language
Cache-Control
Origin
Range
Se även
Skapa container
Hämta containeregenskaper
Ange containermetadata
Placera blob
Kopiera blob
Hämta blobegenskaper
Hämta blobmetadata
Ange blobmetadata
Blob Service-begrepp
Hantera och hitta data på Azure Blob Storage med blobindex