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
- Documentación de referencia de la biblioteca cliente
- Código fuente de la biblioteca del cliente
- Paquete (PyPi)
Contenido relacionado
- 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.