Tworzenie migawki obiektu blob

Migawka obiektu blob to wersja obiektu blob tylko do odczytu, która jest wykonywana w jednym punkcie w czasie. Po utworzeniu migawki można ją odczytywać, kopiować lub usuwać, ale nie modyfikować. Migawki umożliwiają tworzenie kopii zapasowej obiektu blob w określonym momencie.

Migawka obiektu blob ma taką samą nazwę jak podstawowy obiekt blob, z którego jest wykonywana migawka, z wartością DateTime dołączona w celu wskazania czasu wykonania migawki. Jeśli na przykład identyfikator URI stronicowego obiektu blob to http://storagesample.core.blob.windows.net/mydrives/myvhd, identyfikator URI migawki będzie podobny do http://storagesample.core.blob.windows.net/mydrives/myvhd?snapshot=2011-03-09T01:42:34.9360000Z. Możesz użyć tej wartości, aby odwołać się do migawki na potrzeby dalszych operacji. Migawki obiektu blob współużytkują identyfikator URI obiektu blob i są rozróżniane tylko przez tę DateTime wartość.

Obiekt blob może mieć dowolną liczbę migawek. Migawki są utrwalane do momentu ich jawnego usunięcia. Migawka nie może przeżyć źródłowego obiektu blob. Możesz wyliczyć migawki skojarzone z obiektem blob w celu śledzenia bieżących migawek.

Dziedziczenie właściwości

Podczas tworzenia migawki obiektu blob właściwości systemu są kopiowane do migawki z tymi samymi wartościami, w tym:

  • Contenttype
  • ContentEncoding
  • ContentLanguage
  • Długość
  • Cachecontrol
  • ContentMd5

Dzierżawa skojarzona z podstawowym obiektem blob nie jest kopiowana do migawki. Nie można dzierżawić migawek.

Kopiowanie migawek

Operacje kopiowania obejmujące obiekty blob i migawki są zgodne z następującymi regułami:

  • Migawkę można skopiować na podstawowy obiekt blob. Przez podwyższenie poziomu migawki do pozycji podstawowego obiektu blob można przywrócić wcześniejszą wersję obiektu blob. Migawka pozostaje, ale jej źródło jest zastępowane kopią, która może być odczytywana i zapisywana.

  • Migawkę można skopiować do docelowego obiektu blob o innej nazwie. Wynikowy docelowy obiekt blob jest zapisywalnym obiektem blob, a nie migawką.

  • Po skopiowaniu źródłowego obiektu blob wszystkie migawki źródłowego obiektu blob nie są kopiowane do miejsca docelowego. Gdy docelowy obiekt blob zostanie zastąpiony przez kopię, wszystkie migawki skojarzone z docelowym obiektem blob pozostaną nienaruszone pod jego nazwą.

  • Podczas tworzenia migawki blokowego obiektu blob zatwierdzona lista bloków obiektu blob jest również kopiowana do migawki. Żadne niezatwierdzone bloki nie są kopiowane.

Określanie warunku dostępu

Można określić warunek dostępu, aby migawka została utworzona tylko w przypadku spełnienia tego warunku. Jeśli określony warunek nie zostanie spełniony, migawka nie zostanie utworzona, a usługa Azure Blob Storage zwróci kod stanu HTTPStatusCode.ConditionFailed. Aby uzyskać więcej informacji, zobacz Snapshot Blob (Migawka obiektu blob).

Usuwanie migawek

Nie można usunąć obiektu blob zawierającego migawki, chyba że migawki również zostaną usunięte. Migawkę można usunąć pojedynczo lub usunąć wszystkie migawki po usunięciu źródłowego obiektu blob. Jeśli spróbujesz usunąć obiekt blob, który nadal zawiera migawki, wywołanie zwróci błąd.

Zobacz też

Wykonywanie migawki obiektu blob
Umieść blok
Wdrażanie listy zablokowanych
Umieść stronę
Usuwanie obiektu blob
Wyświetlanie listy zasobów usługi Blob Storage
Opis sposobu naliczania opłat za migawki