Blobmetagegevens op halen

De Get Blob Metadata bewerking retourneert alle door de gebruiker gedefinieerde metagegevens voor de opgegeven blob of momentopname.

Aanvraag

De Get Blob Metadata aanvraag kan als volgt worden samengesteld. HTTPS wordt aanbevolen. Vervang myaccount door de naam van uw opslagaccount:

Aanvraag-URI voor GET- of HEAD-methode HTTP-versie
https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata&snapshot=<DateTime>

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata&versionid=<DateTime>
HTTP/1.1

Geëmuleerde opslagservice-URI

Wanneer u een aanvraag indient voor de geëmuleerde opslagservice, geeft u de hostnaam van de emulator op en Blob service poort op als , gevolgd door de naam van het geëmuleerde 127.0.0.1:10000 opslagaccount:

Aanvraag-URI voor GET- of HEAD-methode HTTP-versie
http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob?comp=metadata HTTP/1.1

Zie Using the Azure Storage Emulator for Development and Testing (De Azure Storage Emulator voor ontwikkeling en testen) voor meer informatie.

URI-parameters

De volgende aanvullende parameters kunnen worden opgegeven op de aanvraag-URI.

Parameter Beschrijving
snapshot Optioneel. De momentopnameparameter is een ondoorzichtige waarde die, indien aanwezig, de blob-momentopname opgeeft die DateTime moet worden opgehaald. Zie Een momentopname van een blob maken voor meer informatie over het werken met blob-momentopnamen
versionid Optioneel, versie 2019-12-12 en hoger. De parameter versionid is een ondoorzichtige waarde die, indien aanwezig, de versie van de blob opgeeft die DateTime moet worden opgehaald.
timeout Optioneel. De timeout parameter wordt uitgedrukt in seconden. Zie Setting Timeouts for Blob Service Operations (Time-outs instellen voor blobservicebewerkingen) voor meer informatie.

Aanvraagheaders

In de volgende tabel worden de vereiste en optionele aanvraagheaders beschreven.

Aanvraagkoptekst Beschrijving
Authorization Vereist. Hiermee geeft u het autorisatieschema, de accountnaam en de handtekening op. Zie Aanvragen voor toegang tot Azure Storage voor meer Azure Storage.
Date of x-ms-date Vereist. Geef de Coordinated Universal Time (UTC) op voor de aanvraag. Zie Aanvragen voor toegang tot Azure Storage voor meer Azure Storage.
x-ms-version Vereist voor alle geautoriseerde aanvragen, optioneel voor anonieme aanvragen. Hiermee geeft u de versie van de bewerking moet worden gebruikt voor deze aanvraag. Zie Versioning for the Azure Storage Services (Versie Azure Storage services) voor meer informatie.
x-ms-lease-id:<ID> Optioneel. Als deze header is opgegeven, wordt de bewerking alleen uitgevoerd als aan Get Blob Metadata beide van de volgende voorwaarden wordt voldaan:

- De lease van de blob is momenteel actief.
- De lease-id die in de aanvraag is opgegeven, komt overeen met die van de blob.

Als niet aan beide voorwaarden wordt voldaan, mislukt de aanvraag en mislukt de bewerking met Get Blob Metadata statuscode 412 (Voorwaarde mislukt).
x-ms-client-request-id Optioneel. Biedt een door de client gegenereerde, ondoorzichtige waarde met een limiet van 1 KiB die wordt vastgelegd in de analyselogboeken wanneer logboekregistratie van opslaganalyse is ingeschakeld. Het gebruik van deze header wordt ten zeerste aanbevolen voor het correleren van activiteiten aan clientzijde met aanvragen die door de server worden ontvangen. Zie About Storage Analytics Logging and Azure Logging: Using Logs to Track Storage Requests (Logboeken gebruiken om logboeken bij Storage volgen) voor meer informatie.

Deze bewerking ondersteunt ook het gebruik van voorwaardelijke headers om de metagegevensbewerking van de blob alleen op te halen als aan een opgegeven voorwaarde wordt voldaan. Zie Specifying Conditional Headers for Blob Service Operations (Voorwaardelijke headers opgeven voor blobservicebewerkingen) voor meer informatie.

Aanvraagheaders (door de klant geleverde versleutelingssleutels)

Vanaf versie 2019-02-02 kunnen de volgende headers worden opgegeven voor de aanvraag om een blob te lezen die is versleuteld met een door de klant geleverde sleutel. Versleuteling met een door de klant verstrekte sleutel (en de bijbehorende set headers) is optioneel. Als een blob eerder is versleuteld met een door de klant verstrekte sleutel, moeten deze headers worden opgenomen in de aanvraag om de leesbewerking te voltooien.

Aanvraagheader Beschrijving
x-ms-encryption-key Vereist. De met Base64 gecodeerde AES-256-versleutelingssleutel.
x-ms-encryption-key-sha256 Optioneel. De met Base64 gecodeerde SHA256-hash van de versleutelingssleutel.
x-ms-encryption-algorithm: AES256 Vereist. Hiermee geeft u het algoritme moet worden gebruikt voor versleuteling. De waarde van deze header moet AES256 zijn.

Aanvraagbody

Geen.

Antwoord

Het antwoord bevat een HTTP-statuscode en een set antwoordheaders.

Statuscode

Een geslaagde bewerking retourneert statuscode 200 (OK).

Zie Status- en foutcodes voor meer informatie over statuscodes.

Antwoordheaders

Het antwoord voor deze bewerking bevat de volgende headers. Het antwoord kan ook aanvullende standaard HTTP-headers bevatten. Alle standaardheaders voldoen aan de HTTP/1.1-protocolspecificatie.

Antwoordheader Beschrijving
x-ms-meta-name:value Retourneert een metagegevenswaarde voor de container.
Last-Modified De datum/tijd waarop de blob het laatst is gewijzigd. De datumnotatie volgt RFC 1123. Zie Representation of Date-Time Values in Headers (Weergave van Date-Time waarden in headers) voor meer informatie.

Elke bewerking die de blob wijzigt, met inbegrip van een update van de metagegevens of eigenschappen van de blob, wijzigt de laatste wijzigingstijd van de blob.
ETag De ETag voor de blob. Als de aanvraagversie 2011-08-18 of nieuwer is, staat de ETag-waarde tussen aanhalingstekens.
x-ms-request-id Deze header identificeert op unieke manier de aanvraag die is gemaakt en kan worden gebruikt voor het oplossen van problemen met de aanvraag. Zie Troubleshooting API Operations (Problemen met API-bewerkingen oplossen) voor meer informatie.
x-ms-version Hiermee wordt de versie van de Blob service gebruikt om de aanvraag uit te voeren. Deze header wordt geretourneerd voor aanvragen voor versie 2009-09-19 en hoger.

Deze header wordt ook geretourneerd voor anonieme aanvragen zonder een versie die is opgegeven als de container is gemarkeerd voor openbare toegang met behulp van de versie 2009-09-19 van de Blob service.
Date Een UTC-datum/tijd-waarde die wordt gegenereerd door de service die de tijd aangeeft waarop het antwoord is gestart.
x-ms-client-request-id Deze header kan worden gebruikt om problemen met aanvragen en bijbehorende antwoorden op te lossen. De waarde van deze header is gelijk aan de waarde van de header als deze aanwezig is in de aanvraag en de waarde uit ten beste x-ms-client-request-id 1024 zichtbare ASCII-tekens bestaat. Als de x-ms-client-request-id header niet aanwezig is in de aanvraag, is deze header niet aanwezig in het antwoord.

Antwoord body

Geen.

Autorisatie

Deze bewerking kan worden uitgevoerd door de accounteigenaar of door iedereen die een Shared Access Signature die toestemming heeft om de blob te lezen. Als de ACL van de container is ingesteld op anonieme toegang, kan elke client deze bewerking aanroepen.

Opmerkingen

Geen.

Zie ook

Aanvragen voor Azure Storage
Status- en foutcodes
Foutcodes voor blob-services