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