Copiar um blob com Python
Este artigo fornece uma visão geral das operações de cópia usando a biblioteca de cliente do Armazenamento do Azure para Python.
Sobre as operações de cópia
As operações de cópia podem ser usadas para mover dados dentro de uma conta de armazenamento, entre contas de armazenamento ou para uma conta de armazenamento de uma fonte fora do Azure. Ao usar as bibliotecas de cliente de Armazenamento de Blob para copiar recursos de dados, é importante entender as operações da API REST por trás dos métodos de biblioteca de cliente. A tabela a seguir lista as operações da API REST que podem ser usadas para copiar recursos de dados para uma conta de armazenamento. A tabela também inclui links para orientações detalhadas sobre como executar essas operações usando a biblioteca de cliente do Armazenamento do Azure para Python.
Operação da API REST | Quando utilizar o | Métodos de biblioteca de cliente | Orientação |
---|---|---|---|
Colocar Blob do URL | Essa operação é preferida para cenários em que você deseja mover dados para uma conta de armazenamento e ter uma URL para o objeto de origem. Esta operação é concluída de forma síncrona. | upload_blob_from_url | Copiar um blob de uma URL de objeto de origem com Python |
Colocar Bloco do URL | Para objetos grandes, você pode usar Put Block From URL para gravar blocos individuais no Blob Storage e, em seguida, chamar Put Block List para confirmar esses blocos em um blob de bloco. Esta operação é concluída de forma síncrona. | stage_block_from_url | Copiar um blob de uma URL de objeto de origem com Python |
Copiar Blob | Essa operação pode ser usada quando você deseja agendamento assíncrono para uma operação de cópia. | start_copy_from_url | Copiar um blob com agendamento assíncrono usando Python |
Para blobs de acréscimo, você pode usar a operação Acrescentar bloco de URL para confirmar um novo bloco de dados no final de um blob de acréscimo existente. O seguinte método de biblioteca de cliente encapsula essa operação:
Para blobs de página, você pode usar a operação Colocar página de URL para escrever um intervalo de páginas em um blob de página onde o conteúdo é lido de uma URL. O seguinte método de biblioteca de cliente encapsula essa operação:
Recursos da biblioteca do cliente
Conteúdos relacionados
- Este artigo faz parte do guia do desenvolvedor do Blob Storage para Python. Para saber mais, consulte a lista completa de artigos do guia do desenvolvedor em Build your Python app.