Compartir vía


Copia de un blob con Java

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

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 Java.

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. uploadFromUrl Copia de un blob desde una dirección URL de objeto de origen con Java
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. stageBlockFromUrl Copia de un blob desde una dirección URL de objeto de origen con Java
Copy Blob Esta operación se puede usar cuando se desee una programación asincrónica para una operación de copia. beginCopy Copia de un blob con programación asincrónica mediante Java

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. El siguiente método de biblioteca cliente encapsula 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. El siguiente método de biblioteca cliente encapsula esta operación:

Recursos de la biblioteca cliente