Instantánea de blobSnapshot Blob

La operación Snapshot Blob crea una instantánea de solo lectura de un blob.The Snapshot Blob operation creates a read-only snapshot of a blob.

SolicitudRequest

La solicitud Snapshot Blob se puede construir como sigue.The Snapshot Blob request may be constructed as follows. Se recomienda HTTPS.HTTPS is recommended. Reemplace mi cuenta por el nombre de la cuenta de almacenamiento:Replace myaccount with the name of your storage account:

URI de solicitud del método PUTPUT Method Request URI Versión HTTPHTTP Version
https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=snapshot HTTP/1.1HTTP/1.1

URI de servicio de almacenamiento emuladoEmulated Storage Service URI

Cuando realice una solicitud en el servicio de almacenamiento emulado, especifique el nombre de host del emulador y el puerto del servicio Blob como 127.0.0.1:10000, seguido del nombre de la cuenta de almacenamiento emulado:When making a request against the emulated storage service, specify the emulator hostname and Blob service port as 127.0.0.1:10000, followed by the emulated account name:

URI de solicitud del método PUTPUT Method Request URI Versión HTTPHTTP Version
http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob?comp=snapshot HTTP/1.1HTTP/1.1

Para obtener más información, vea uso del emulador de Azure Storage para desarrollo y pruebas.For more information, see Using the Azure Storage Emulator for Development and Testing.

Parámetros de identificador URIURI Parameters

Se pueden especificar los parámetros adicionales siguientes en el URI de solicitud.The following additional parameters may be specified on the request URI.

ParámetroParameter DescripciónDescription
timeout Opcional.Optional. El parámetro timeout se expresa en segundos.The timeout parameter is expressed in seconds. Para obtener más información, consulte configuración de tiempos de espera para las operaciones de BLOB Service.For more information, see Setting Timeouts for Blob Service Operations.

Encabezados de solicitudRequest Headers

En la tabla siguiente se describen los encabezados de solicitud requeridos y opcionales.The following table describes required and optional request headers.

Encabezado de la solicitudRequest Header DescripciónDescription
Authorization Obligatorio.Required. Especifica el esquema de autorización, el nombre de cuenta y la firma.Specifies the authorization scheme, account name, and signature. Para obtener más información, consulte autorización de solicitudes para Azure Storage.For more information, see Authorize requests to Azure Storage.
Date o x-ms-dateDate or x-ms-date Obligatorio.Required. Especifica la hora universal coordinada (UTC) de la solicitud.Specifies the Coordinated Universal Time (UTC) for the request. Para obtener más información, consulte autorización de solicitudes para Azure Storage.For more information, see Authorize requests to Azure Storage.
x-ms-version Obligatorio para todas las solicitudes autorizadas.Required for all authorized requests. Especifica la versión de la operación que se utiliza para esta solicitud.Specifies the version of the operation to use for this request. Para obtener más información, vea control de versiones de los servicios de Azure Storage.For more information, see Versioning for the Azure Storage Services.
x-ms-meta-name:value Opcional.Optional. Especifica un par nombre-valor definido por el usuario asociado al blob.Specifies a user-defined name-value pair associated with the blob. Si no se especifica ningún par nombre-valor, la operación copiará los metadatos del blob base en la instantánea.If no name-value pairs are specified, the operation will copy the base blob metadata to the snapshot. Si se especifican uno o varios pares nombre-valor, la instantánea se crea con los metadatos especificados, y los metadatos no se copian del blob base.If one or more name-value pairs are specified, the snapshot is created with the specified metadata, and metadata is not copied from the base blob.

Tenga en cuenta que a partir de la versión 2009-09-19, los nombres de los metadatos deben cumplir las reglas de nomenclatura para los identificadores de C#.Note that beginning with version 2009-09-19, metadata names must adhere to the naming rules for C# identifiers. Consulte nomenclatura y referencia de contenedores, blobs y metadatos para obtener más información.See Naming and Referencing Containers, Blobs, and Metadata for more information.
If-Modified-Since Opcional.Optional. Valor DateTime.A DateTime value. Especifique este encabezado condicional para crear una instantánea del blob solo si este se ha modificado desde la fecha u hora especificada.Specify this conditional header to snapshot the blob only if it has been modified since the specified date/time. Si el blob base no se ha modificado, el servicio Blob devuelve el código de estado 412 (Error de condición previa).If the base blob has not been modified, the Blob service returns status code 412 (Precondition Failed).
If-Unmodified-Since Opcional.Optional. Valor DateTime.A DateTime value. Especifique este encabezado condicional para crear una instantánea del blob solo si este no se ha modificado desde la fecha u hora especificada.Specify this conditional header to snapshot the blob only if it has not been modified since the specified date/time. Si el blob base se ha modificado, el servicio Blob devuelve el código de estado 412 (Error de condición previa).If the base blob has been modified, the Blob service returns status code 412 (Precondition Failed).
If-Match Opcional.Optional. Valor ETag.An ETag value. Especifique un valor ETag para este encabezado condicional para crear una instantánea del blob solo si su valor ETag coincide con el valor especificado.Specify an ETag value for this conditional header to snapshot the blob only if its ETag value matches the value specified. Si los valores no coinciden, el servicio Blob devuelve el código de estado 412 (Error de condición previa).If the values do not match, the Blob service returns status code 412 (Precondition Failed).
If-None-Match Opcional.Optional. Valor ETag.An ETag value.

Especifique un valor ETag para este encabezado condicional para crear una instantánea del blob solo si su valor ETag no coincide con el valor especificado.Specify an ETag value for this conditional header to snapshot the blob only if its ETag value does not match the value specified. Si los valores son idénticos, Blob service devuelve el código de estado 412 (Error de condición previa).If the values are identical, the Blob service returns status code 412 (Precondition Failed).
x-ms-encryption-scope Opcional.Optional. Indica el ámbito de cifrado que se va a usar para cifrar el contenido de la solicitud.Indicates the encryption scope to use to encrypt the request contents. Este encabezado es compatible con las versiones 2019-02-02 o posteriores.This header is supported in versions 2019-02-02 or later.
x-ms-lease-id:<ID> Opcional.Optional. Si se especifica este encabezado, la operación se realizará solo si se cumplen las dos condiciones siguientes:If this header is specified, the operation will be performed only if both of the following conditions are met:

-La concesión del BLOB está activa actualmente.- The blob's lease is currently active.
-El identificador de concesión especificado en la solicitud coincide con el del BLOB.- The lease ID specified in the request matches that of the blob.

Si se especifica este encabezado y no se cumplen ambas condiciones, la solicitud producirá un error y la operación Snapshot Blob generará un error con el código de estado 412 (Error de condición previa).If this header is specified and both of these conditions are not met, the request will fail and the Snapshot Blob operation will fail with status code 412 (Precondition Failed).
x-ms-client-request-id Opcional.Optional. Proporciona un valor opaco generado por el cliente con un límite de 1 KiB de caracteres que se registra en los registros de análisis cuando el registro de análisis de almacenamiento está habilitado.Provides a client-generated, opaque value with a 1 KiB character limit that is recorded in the analytics logs when storage analytics logging is enabled. Se recomienda encarecidamente usar este encabezado para correlacionar las actividades del lado cliente con las solicitudes recibidas por el servidor.Using this header is highly recommended for correlating client-side activities with requests received by the server. Para obtener más información, consulte acerca del registro de Storage Analytics y el registro de Azure: uso de registros para realizar un seguimiento de las solicitudes de almacenamiento.For more information, see About Storage Analytics Logging and Azure Logging: Using Logs to Track Storage Requests.

Esta operación también admite el uso de encabezados condicionales que permiten ejecutar la operación solo si se cumple una condición especificada.This operation also supports the use of conditional headers to execute the operation only if a specified condition is met. Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.For more information, see Specifying Conditional Headers for Blob Service Operations.

Encabezados de solicitud (claves de cifrado proporcionadas por el cliente)Request Headers (Customer-provided encryption keys)

A partir de la versión 2019-02-02, se pueden especificar los siguientes encabezados en la solicitud para cifrar un BLOB con una clave proporcionada por el cliente.Beginning with version 2019-02-02, the following headers may be specified on the request to encrypt a blob with a customer-provided key. El cifrado con una clave proporcionada por el cliente (y el conjunto de encabezados correspondiente) es opcional.Encryption with a customer-provided key (and the corresponding set of headers) is optional. Si un BLOB se ha cifrado previamente con una clave proporcionada por el cliente, estos encabezados deben incluirse en la solicitud para completar correctamente la operación de lectura.If a blob has previously been encrypted with a customer-provided key, then these headers must be included on the request to complete the read operation successfully.

Encabezado de solicitudRequest header DescripciónDescription
x-ms-encryption-key Obligatorio.Required. La clave de cifrado AES-256 codificada en Base64.The Base64-encoded AES-256 encryption key.
x-ms-encryption-key-sha256 Obligatorio.Required. El hash SHA256 con codificación Base64 de la clave de cifrado.The Base64-encoded SHA256 hash of the encryption key.
x-ms-encryption-algorithm: AES256 Obligatorio.Required. Especifica el algoritmo que se va a usar para el cifrado.Specifies the algorithm to use for encryption. El valor de este encabezado debe ser AES256 .The value of this header must be AES256.

Cuerpo de la solicitudRequest Body

Ninguno.None.

RespuestaResponse

La respuesta incluye un código de estado HTTP y un conjunto de encabezados de respuesta.The response includes an HTTP status code and a set of response headers.

Código de estadoStatus Code

Una operación correcta devuelve el código de estado 201 (Creado).A successful operation returns status code 201 (Created).

Para obtener información sobre los códigos de estado, vea códigos de estado y de error.For information about status codes, see Status and Error Codes.

Encabezados de respuestaResponse Headers

La respuesta para esta operación incluye los encabezados siguientes.The response for this operation includes the following headers. La respuesta también puede incluir otros encabezados HTTP estándar.The response may also include additional standard HTTP headers. Todos los encabezados estándar cumplen la especificación del protocolo HTTP/1.1.All standard headers conform to the HTTP/1.1 protocol specification.

SintaxisSyntax DescripciónDescription
x-ms-snapshot: <DateTime> Este encabezado devuelve un valor DateTime que identifica de forma única la instantánea.This header returns a DateTime value that uniquely identifies the snapshot. El valor del encabezado indica la versión de la instantánea y se puede usar en las solicitudes posteriores para tener acceso a la instantánea.The value of this header indicates the snapshot version, and may be used in subsequent requests to access the snapshot. Tenga en cuenta que este valor es opaco.Note that this value is opaque.
ETag La ETag de la instantánea.The ETag of the snapshot. Si la versión de la solicitud es 2011-08-18 o una más reciente, el valor ETag estará entre comillas.If the request version is 2011-08-18 or newer, the ETag value will be in quotes. Tenga en cuenta que no es posible escribir en una instantánea, por lo que su ETag no cambia nunca.Note that a snapshot cannot be written to, so the ETag of a given snapshot will never change. Sin embargo, la ETag de la instantánea variará con respecto a la del blob base si en la solicitud Snaphot Blob se suministran nuevos metadatos.However, the ETag of the snapshot will differ from that of the base blob if new metadata was supplied with the Snaphot Blob request. Si en la solicitud no se especifican metadatos, la ETag de la instantánea será idéntica a la del blob base en el momento en que se tomó la instantánea.If no metadata was specified with the request, the ETag of the snapshot will be identical to that of the base blob at the time the snapshot was taken.
Last-Modified La hora de la última modificación de la instantánea.The last modified time of the snapshot. El formato de la fecha sigue las convenciones de RFC 1123.The date format follows RFC 1123. Para obtener más información, vea representación de valores de fecha y hora en encabezados.For more information, see Representation of Date-Time Values in Headers.

Tenga en cuenta que no es posible escribir en una instantánea, por lo que la hora en que se modificó por última vez no cambia nunca.Note that a snapshot cannot be written to, so the last modified time of a given snapshot will never change. Sin embargo, la hora de la última modificación de la instantánea variará con respecto a la del blob base si en la solicitud Snaphot Blob se suministran nuevos metadatos.However, the last modified time of the snapshot will differ from that of the base blob if new metadata was supplied with the Snaphot Blob request. Si en la solicitud no se especifican metadatos, la hora de la última modificación de la instantánea será idéntica a la del blob base en el momento en que se tomó la instantánea.If no metadata was specified with the request, the last modified time of the snapshot will be identical to that of the base blob at the time the snapshot was taken.
x-ms-request-id Este encabezado identifica de forma única la solicitud que se realizó y se puede utilizar para solucionar problemas relacionados con esta.This header uniquely identifies the request that was made and can be used for troubleshooting the request. Para obtener más información, consulte solución de problemas de las operaciones de API.For more information, see Troubleshooting API Operations.
x-ms-version Indica la versión del servicio Blob utilizado para ejecutar la solicitud.Indicates the version of the Blob service used to execute the request. Este encabezado se devuelve para las solicitudes realizadas en la versión 2009-09-19 y versiones posteriores.This header is returned for requests made against version 2009-09-19 and later.
Date Valor de fecha y hora UTC generado por el servicio que indica la hora a la que se inició la respuesta.A UTC date/time value generated by the service that indicates the time at which the response was initiated.
x-ms-request-server-encrypted: true/false Versión 2019-02-02 o posterior.Version 2019-02-02 or newer. El valor de este encabezado se establece en true si el contenido de la solicitud se cifra correctamente mediante el algoritmo especificado; de false lo contrario,.The value of this header is set to true if the contents of the request are successfully encrypted using the specified algorithm, and false otherwise.
x-ms-encryption-key-sha256 Versión 2019-02-02 o posterior.Version 2019-02-02 or newer. Se devuelve este encabezado si la solicitud usó una clave proporcionada por el cliente para el cifrado, de modo que el cliente pueda asegurarse de que el contenido de la solicitud se cifre correctamente con la clave proporcionada.This header is returned if the request used a customer-provided key for encryption, so the client can ensure the contents of the request are successfully encrypted using the provided key.
x-ms-encryption-scope Versión 2019-02-02 o posterior.Version 2019-02-02 or newer. Este encabezado se devuelve si la solicitud usaba un ámbito de cifrado, por lo que el cliente puede asegurarse de que el contenido de la solicitud se cifre correctamente mediante el ámbito de cifrado.This header is returned if the request used an encryption scope, so the client can ensure the contents of the request are successfully encrypted using the encryption scope.
x-ms-version-id: <DateTime> Versión 2019-12-12 y versiones más recientes.Version 2019-12-12 and newer. Este encabezado devuelve un valor de fecha y hora opaco que identifica de forma única el BLOB.This header returns an opaque DateTime value that uniquely identifies the blob. El valor de este encabezado indica la versión del BLOB y se puede usar en solicitudes posteriores para tener acceso al BLOB.The value of this header indicates the Version of the blob, and may be used in subsequent requests to access the blob.
x-ms-client-request-id Este encabezado se puede usar para solucionar problemas de las solicitudes y las respuestas correspondientes.This header can be used to troubleshoot requests and corresponding responses. El valor de este encabezado es igual al valor del x-ms-client-request-id encabezado si está presente en la solicitud y el valor tiene como máximo 1024 caracteres ASCII visibles.The value of this header is equal to the value of the x-ms-client-request-id header if it is present in the request and the value is at most 1024 visible ASCII characters. Si el x-ms-client-request-id encabezado no está presente en la solicitud, este encabezado no estará presente en la respuesta.If the x-ms-client-request-id header is not present in the request, this header will not be present in the response.

Cuerpo de la respuestaResponse Body

Ninguno.None.

AuthorizationAuthorization

Solo el propietario de la cuenta puede llamar a esta operación.Only the account owner may call this operation.

ObservacionesRemarks

Las instantáneas proporcionan versiones de solo lectura de los blobs.Snapshots provide read-only versions of blobs. Una vez se crea la instantánea, puede leerla, copiarla o eliminarla, pero no modificarla.Once a snapshot has been created, it can be read, copied, or deleted, but not modified.

Una instantánea constituye una manera cómoda de realizar copias de seguridad de los datos del blob.A snapshot provides a convenient way to back up blob data. Puede usar una instantánea para restaurar un BLOB a una versión anterior llamando a Copy BLOB para sobrescribir un BLOB base con su instantánea.You can use a snapshot to restore a blob to an earlier version by calling Copy Blob to overwrite a base blob with its snapshot.

Cuando se crea una instantánea, el servicio Blob devuelve un valor DateTime que identifica de forma única la instantánea en relación con el blob base.When you create a snapshot, the Blob service returns a DateTime value that uniquely identifies the snapshot relative to its base blob. Puede usar este valor para realizar otras operaciones en la instantánea.You can use this value to perform further operations on the snapshot. Tenga en cuenta que debe tratar el valor DateTime como opaco.Note that you should treat this DateTime value as opaque.

El valor DateTime identifica la instantánea en el URI.The DateTime value identifies the snapshot on the URI. Por ejemplo, los URI de un blob base y de sus instantáneas se parecen a los siguientes:For example, a base blob and its snapshots have URIs similar to the following:

  • BLOB de base:http://myaccount.blob.core.windows.net/mycontainer/myblobBase blob: http://myaccount.blob.core.windows.net/mycontainer/myblob

  • Instantánea:http://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>Snapshot: http://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>

Tenga en cuenta que cada vez que se llama la operación Snapshot Blob, se crea una nueva instantánea con un valor DateTime único.Note that each time you call the Snapshot Blob operation, a new snapshot is created, with a unique DateTime value. Un blob puede tener cualquier número de instantáneas.A blob can support any number of snapshots. Las instantáneas existentes nunca se sobrescriben, pero se deben eliminar explícitamente llamando a Delete BLOB y estableciendo el x-ms-include-snapshots encabezado en el valor adecuado.Existing snapshots are never overwritten, but must be deleted explicitly by calling Delete Blob and setting the x-ms-include-snapshots header to the appropriate value.

Leer, copiar, y eliminar instantáneasReading, Copying, and Deleting Snapshots

Una llamada correcta a Snapshot Blob devuelve un valor DateTime en el encabezado de respuesta x-ms-snapshot.A successful call to Snapshot Blob returns a DateTime value in the x-ms-snapshot response header. Puede utilizar este valor DateTime para realizar operaciones de lectura, eliminación o copia en una determinada versión de la instantánea.You can then use this DateTime value to perform read, delete, or copy operations on a particular snapshot version. Se puede llamar a cualquier operación de Blob service que sea válida para una instantánea especificando ?snapshot=<DateTime> después del nombre del blob.Any Blob service operation that is valid for a snapshot can be called by specifying ?snapshot=<DateTime> after the blob name.

Copiar las propiedades y los metadatos del blobCopying Blob Properties and Metadata

Cuando se crea una instantánea de un blob, se copian en ella las siguientes propiedades del sistema con los mismos valores:When you create a snapshot of a blob, the following system properties are copied to the snapshot with the same values:

  • Content-Type

  • Content-Encoding

  • Content-Language

  • Content-Length

  • Cache-Control

  • Content-MD5

  • x-ms-blob-sequence-number (for page blobs only)

  • x-ms-blob-committed-block-count (for append blobs only)

  • x-ms-copy-id (versión 2012-02-12 y versiones más recientes)x-ms-copy-id (version 2012-02-12 and newer)

  • x-ms-copy-status (versión 2012-02-12 y versiones más recientes)x-ms-copy-status (version 2012-02-12 and newer)

  • x-ms-copy-source (versión 2012-02-12 y versiones más recientes)x-ms-copy-source (version 2012-02-12 and newer)

  • x-ms-copy-progress (versión 2012-02-12 y versiones más recientes)x-ms-copy-progress (version 2012-02-12 and newer)

  • x-ms-copy-completion-time (versión 2012-02-12 y versiones más recientes)x-ms-copy-completion-time (version 2012-02-12 and newer)

  • x-ms-copy-status-description (versión 2012-02-12 y versiones más recientes)x-ms-copy-status-description (version 2012-02-12 and newer)

La lista de bloques confirmados del blob base también se copia en la instantánea, si el blob es un blob en bloques.The base blob's committed block list is also copied to the snapshot, if the blob is a block blob. No se copiarán los bloques sin confirmar.Any uncommitted blocks are not copied.

El blob de instantánea tiene siempre el mismo tamaño que el blob base en el momento en que se toma la instantánea, por lo que el valor del encabezado Content-Length del blob de instantánea es el mismo que el del blob base.The snapshot blob is always the same size as the base blob at the time the snapshot is taken, so the value of the Content-Length header for the snapshot blob will be the same as that for the base blob.

Puede especificar uno o varios valores de metadatos nuevos para la instantánea especificando el encabezado x-ms-meta-name:value en la solicitud.You can specify one or more new metadata values for the snapshot by specifying the x-ms-meta-name:value header on the request. Si no se especifica este encabezado, los metadatos asociados al blob base se copian en la instantánea.If this header is not specified, the metadata associated with the base blob is copied to the snapshot.

Cualquier etiqueta asociada al BLOB base se copia en la instantánea.Any tags associated with the base blob are copied to the snapshot. No es posible establecer nuevos valores de etiqueta para la instantánea.It is not possible to set new tag values for the snapshot.

Especificar encabezados condicionalesSpecifying Conditional Headers

Puede especificar encabezados condicionales en la solicitud para que se cree una instantánea del blob solo si se cumple una condición.You can specify conditional headers on the request to snapshot the blob only if a condition is met. Si la condición especificada no se cumple, la instantánea no se crea, y el servicio Blob devuelve el código de estado 412 (Error de condición previa) junto con información adicional sobre la condición que no se ha cumplido.If the specified condition is not met, the snapshot is not created, and the Blob service returns status code 412 (Precondition Failed), along with additional error information about the unmet condition.

Crear una instantánea de un blob sujeto a una concesiónCreating a Snapshot of a Leased Blob

Si el blob base tiene una concesión activa, puede crear una instantánea del blob siempre y cuando la solicitud cumpla cualquiera de las condiciones siguientes:If the base blob has an active lease, you can snapshot the blob as long as either of the following conditions are true of the request:

  • Se ha especificado el encabezado condicional x-ms-lease-id y el identificador de la concesión activa para el blob base está incluido en la solicitud.The conditional x-ms-lease-id header is specified, and the active lease ID for the base blob is included in the request. Esta condición especifica que la instantánea se creará solo si la concesión está activa y el identificador de la concesión especificado coincide con el identificador asociado al blob.This condition specifies that the snapshot be created only if the lease is active and the specified lease ID matches that associated with the blob.

  • El encabezado x-ms-lease-id no se ha especificado, en cuyo caso se omite la concesión de acceso de escritura exclusivo.The x-ms-lease-id header is not specified at all, in which case the exclusive-write lease is ignored.

Tenga en cuenta que en la instantánea no se copia ninguna concesión asociada al blob base.Note that a lease associated with the base blob is not copied to the snapshot. Las instantáneas no se pueden conceder.Snapshots cannot be leased.

Copiar instantáneasCopying Snapshots

Cuando se copia un BLOB de base con la operación Copy BLOB , las instantáneas del BLOB base no se copian en el BLOB de destino.When a base blob is copied using the Copy Blob operation, any snapshots of the base blob are not copied to the destination blob. Cuando un blob de destino se sobrescribe con una copia, las instantáneas asociadas al blob de destino bajo su nombre no se modifican.When a destination blob is overwritten with a copy, any snapshots associated with the destination blob stay intact under its name.

Para restaurar una versión anterior de un blob, puede copiar un blob de instantánea en su blob base.You can copy a snapshot blob over its base blob to restore an earlier version of a blob. La instantánea se conserva, pero el blob base se sobrescribe con una copia que se puede leer y escribir.The snapshot remains, but the base blob is overwritten with a copy that can be both read and written.

Nota

La promoción de una instantánea no incurre en cargos adicionales por los recursos de almacenamiento, ya que los bloques o páginas se comparten entre la instantánea y el BLOB de base.Promoting a snapshot does not incur an additional charge for storage resources, since blocks or pages are shared between the snapshot and the base blob.
La configuración de un nivel de BLOB en una instantánea permite iniciar la versión de REST 2019-12-12.Setting a blob tier on a snapshot is allowed starting REST version 2019-12-12. Si se establece un nivel en un BLOB raíz, todas las instantáneas heredarán el nivel de BLOB de base.If a tier is set on a root blob, then all snapshots will inherit tier from base blob. Se producirá un error al tomar una instantánea en un BLOB archivado.Taking a snapshot on an archived blob will fail. Establecer explícitamente el nivel en un objeto producirá una facturación para el tamaño completo del objeto.Explicitly setting tier on an object will result in billing for the full size of the object. Tomar una instantánea de un BLOB con un conjunto de niveles daría como resultado la facturación de la copia completa del BLOB raíz y la instantánea.Taking a snapshot of a blob that has tier set would result in full copy billing of root blob and the snapshot. Para obtener información detallada sobre el nivel de blobs en bloques , consulte niveles de almacenamiento de archivo, esporádico yfrecuente.For detailed information about block blob level tiering see Hot, cool and archive storage tiers.

Instantáneas de las cuentas de Premium StorageSnapshots in Premium Storage Accounts

Hay algunas diferencias entre las cuentas de almacenamiento premium de Azure y las cuentas de almacenamiento estándar en cuanto a las instantáneas:There are a few differences between Azure Premium Storage accounts and standard storage accounts in terms of snapshots:

  • El número de instantáneas por BLOB en páginas de una cuenta de Premium Storage está limitado a 100.The number of snapshots per page blob in a Premium Storage account is limited to 100. Si se supera ese límite, la Snapshot Blob operación devuelve el código de error 409 (SnapshotCountExceeded).If that limit is exceeded, the Snapshot Blob operation returns error code 409 (SnapshotCountExceeded).

  • Una instantánea de un blob de página en una cuenta de almacenamiento premium se podrá realizar una vez cada diez minutos.A snapshot of a page blob in a Premium Storage account may be taken once every ten minutes. Si se supera la tasa, la operación Snapshot Blob devuelve el código de error 409 (SnaphotOperationRateExceeded).If that rate is exceeded, the Snapshot Blob operation returns error code 409 (SnaphotOperationRateExceeded).

  • No se admite la lectura de una instantánea de un BLOB en páginas en una cuenta de Premium Storage a través de Get BLOB .Reading a snapshot of a page blob in a Premium Storage account via Get Blob is not supported. Llamar a Get Blob en una instantánea en una cuenta de Premium Storage devuelve el código de error 400 (operación no válida).Calling Get Blob on a snapshot in a Premium Storage account returns error code 400 (Invalid Operation). Sin embargo, se admite la llamada a Get BLOB Properties y obtener metadatos de BLOB en una instantánea.However, calling Get Blob Properties and Get Blob Metadata against a snapshot is supported.

    Para leer una instantánea, puede usar la operación copiar BLOB para copiar una instantánea en otro BLOB en páginas de la cuenta.To read a snapshot, you can use the Copy Blob operation to copy a snapshot to another page blob in the account. El blob de destino para la operación de copia no debe contener ninguna instantánea ya existente.The destination blob for the copy operation must not have any existing snapshots. Si el blob de destino tiene instantáneas, a continuación, Copy Blob devuelve el código de error 409 (SnapshotsPresent).If the destination blob does have snapshots, then Copy Blob returns error code 409 (SnapshotsPresent).

Para obtener más información sobre cómo llamar a operaciones REST en Azure Premium Storage recursos, consulte uso de operaciones de BLOB Service con azure Premium Storage.For more information on calling REST operations on Azure Premium Storage resources, see Using Blob Service Operations with Azure Premium Storage.

Instantáneas con el control de versiones habilitadoSnapshots with versioning enabled

Cuando se habilita el control de versiones, la creación de una instantánea de un BLOB también genera una nueva versión y guarda la versión anterior del BLOB de base.When versioning is enabled, creating a snapshot of a blob also generates a new version and saves the previous version of the base blob. El x-ms-version-id parámetro devuelve un valor de fecha y hora opaco para la nueva versión del BLOB.The x-ms-version-id parameter returns an opaque DateTime value for the new version of the blob.

Vea tambiénSee also

Crear una instantánea de un BLOB Creating a Snapshot of a Blob
Autorizar solicitudes para Azure Storage Authorize requests to Azure Storage
Códigos de estado y de error Status and Error Codes
Códigos de error del servicio BLOBBlob Service Error Codes