Compartir por


Copia de un blob con Python

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

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

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. upload_blob_from_url Copiar un blob desde una dirección URL de objeto de origen con Python
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. stage_block_from_url Copiar un blob desde una dirección URL de objeto de origen con Python
Copy Blob Esta operación se puede usar cuando se desee una programación asincrónica para una operación de copia. start_copy_from_url Copiar un blob con programación asincrónica mediante Python

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

  • Este artículo forma parte de la guía para desarrolladores de Blob Storage para Python. Para más información, consulte la lista completa de artículos de la guía para desarrolladores en Compilación de la aplicación de Python.