Copia de un blob con .NET

En este artículo se proporciona información general sobre las operaciones de copia mediante la biblioteca cliente de Azure Storage para .NET.

Acerca de las operaciones de copia

Las operaciones de copia se pueden usar para mover datos dentro de una cuenta de almacenamiento entre cuentas de almacenamiento o a una cuenta de almacenamiento desde un origen externo a Azure. Al usar las bibliotecas cliente de Blob Storage para copiar recursos de datos, es importante comprender las operaciones de la API de REST detrás de los métodos de biblioteca cliente. En la tabla siguiente, se enumeran las operaciones de la API de REST que se pueden usar para copiar recursos de datos a una cuenta de almacenamiento. La tabla también incluye vínculos a instrucciones detalladas sobre cómo realizar estas operaciones mediante la biblioteca cliente de Azure Storage para .NET.

Operación de API REST Cuándo se usa Métodos de biblioteca cliente Guía
Put Blob From URL Esta operación será preferible para escenarios en los que desee mover datos a una cuenta de almacenamiento y tener una dirección URL para el objeto de origen. Esta operación se completa sincrónicamente. SyncUploadFromUri
SyncUploadFromUriAsync
Copiar un blob desde una dirección URL de objeto de origen con .NET
Put Block From URL Para objetos grandes, puede usar Put Block From URL para escribir bloques individuales en Blob Storage y, a continuación, llamar a Put Block List para confirmar esos bloques en un blob en bloques. Esta operación se completa sincrónicamente. StageBlockFromUri
StageBlockFromUriAsync
Copiar un blob desde una dirección URL de objeto de origen con .NET
Copy Blob Esta operación se puede usar cuando se desee una programación asincrónica para una operación de copia. StartCopyFromUri
StartCopyFromUriAsync
Copia de un blob con programación asincrónica mediante .NET

En el caso de los blobs anexos, se puede usar la operación Append Block From URL para confirmar un nuevo bloque de datos al final de un blob anexo existente. Los siguientes métodos de biblioteca cliente encapsulan esta operación:

En el caso de los blobs en páginas, se puede usar la operación Put Page From URL para escribir un intervalo de páginas en un blob en páginas donde el contenido se lee desde una dirección URL. Los siguientes métodos de biblioteca cliente encapsulan esta operación:

Recursos de la biblioteca cliente