Een momentopname van een blob maken

Een blob-momentopname is een alleen-lezen versie van een blob die op één moment wordt gemaakt. Nadat een momentopname is gemaakt, kan deze worden gelezen, gekopieerd of verwijderd, maar niet worden gewijzigd. Momentopnamen bieden een manier om een back-up te maken van een blob zoals deze op een bepaald moment in de tijd wordt weergegeven.

Een momentopname van een blob heeft dezelfde naam als de basis-blob waaruit de momentopname wordt gemaakt, met een DateTime waarde die aangeeft op welk tijdstip de momentopname is gemaakt. Als de pagina-blob-URI bijvoorbeeld is, is http://storagesample.core.blob.windows.net/mydrives/myvhdde momentopname-URI er ongeveer als http://storagesample.core.blob.windows.net/mydrives/myvhd?snapshot=2011-03-09T01:42:34.9360000Zvolgt uit. U kunt deze waarde gebruiken om te verwijzen naar de momentopname voor verdere bewerkingen. De momentopnamen van een blob delen de URI van de blob en onderscheiden zich alleen door deze DateTime waarde.

Een blob kan een willekeurig aantal momentopnamen bevatten. Momentopnamen blijven behouden totdat ze expliciet worden verwijderd. Een momentopname kan de bron-blob niet overleven. U kunt de momentopnamen opsommen die zijn gekoppeld aan uw blob om uw huidige momentopnamen bij te houden.

Eigenschappen overnemen

Wanneer u een momentopname van een blob maakt, worden systeemeigenschappen naar de momentopname gekopieerd met dezelfde waarden, waaronder:

  • Contenttype
  • ContentEncoding
  • ContentLanguage
  • Lengte
  • CacheControl
  • ContentMd5

Een lease die is gekoppeld aan de basis-blob, wordt niet gekopieerd naar de momentopname. Momentopnamen kunnen niet worden geleased.

Momentopnamen kopiëren

Kopieerbewerkingen met blobs en momentopnamen volgen deze regels:

  • U kunt een momentopname over de basis-blob kopiëren. Door een momentopname te promoveren naar de positie van de basis-blob, kunt u een eerdere versie van een blob herstellen. De momentopname blijft behouden, maar de bron wordt overschreven met een kopie die zowel kan worden gelezen als geschreven.

  • U kunt een momentopname kopiëren naar een doel-blob met een andere naam. De resulterende doel-blob is een beschrijfbare blob, geen momentopname.

  • Wanneer een bron-blob wordt gekopieerd, worden momentopnamen van de bron-blob niet gekopieerd naar de bestemming. Wanneer een doel-blob wordt overschreven door een kopie, blijven alle momentopnamen die zijn gekoppeld aan de doel-blob intact onder de naam.

  • Wanneer u een momentopname van een blok-blob maakt, wordt de vastgelegde bloklijst van de blob ook gekopieerd naar de momentopname. Eventuele niet-doorgevoerde blokken worden niet gekopieerd.

Een toegangsvoorwaarde opgeven

U kunt een toegangsvoorwaarde opgeven, zodat de momentopname alleen wordt gemaakt als aan die voorwaarde wordt voldaan. Als niet aan de opgegeven voorwaarde wordt voldaan, wordt de momentopname niet gemaakt en retourneert Azure Blob Storage de statuscode HTTPStatusCode.ConditionFailed. Zie Momentopname-blob voor meer informatie.

Momentopnamen verwijderen

Een blob met momentopnamen kan alleen worden verwijderd als de momentopnamen ook worden verwijderd. U kunt een momentopname afzonderlijk verwijderen of u kunt alle momentopnamen verwijderen wanneer u de bron-blob verwijdert. Als u probeert een blob te verwijderen die nog steeds momentopnamen bevat, retourneert uw aanroep een fout.

Zie ook

Momentopname maken van blob
Blok plaatsen
Lijst met blokkeringen plaatsen
Pagina plaatsen
Blob verwijderen
Blob Storage-resources weergeven
Inzicht in hoe momentopnamen kosten genereren