Dela via


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:

Metadatahuvudformat

Åtgärder för metadata

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