Copiar um blob com JavaScript ou TypeScript
Este artigo fornece uma visão geral das operações de cópia usando a biblioteca de clientes do Armazenamento do Azure para Java.
Sobre 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 clientes do Armazenamento de Blobs para copiar recursos de dados, é importante entender as operações da API REST por trás dos métodos da biblioteca de clientes. 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 diretrizes detalhadas sobre como executar essas operações usando a biblioteca de clientes do Armazenamento do Azure para Java.
Operação de API REST | Quando usar | Métodos da biblioteca de clientes | Diretrizes |
---|---|---|---|
Put Blob From URL | Essa operação é preferível para cenários em que você deseja mover dados para uma conta de armazenamento e tem uma URL para o objeto de origem. Esta operação é concluída de forma síncrona. | syncUploadFromURL | Copiar um blob de uma URL de objeto de origem com JavaScript ou TypeScript |
Colocar Bloco da URL | Para objetos grandes, você pode usar Put Block From URL para gravar blocos individuais no Armazenamento de Blobs e, em seguida, chamar Put Block List para confirmar esses blocos em um blob de blocos. Esta operação é concluída de forma síncrona. | stageBlockFromURL | Copiar um blob de uma URL de objeto de origem com JavaScript ou TypeScript |
Copiar blob | Essa operação pode ser usada quando você deseja agendar de forma assíncrona uma operação de cópia. | beginCopyFromURL | Copiar um blob com agendamento assíncrono usando JavaScript ou TypeScript |
Para blobs de acréscimo, você pode usar a operação Append Block From URL para confirmar um novo bloco de dados ao final de um blob de acréscimo existente. Os seguintes métodos de biblioteca de clientes encapsulam esta operação:
Para blobs de páginas, você pode usar a operação Put Page From URL para gravar um intervalo de páginas em um blob de páginas em que o conteúdo é lido de uma URL. Os seguintes métodos de biblioteca de clientes encapsulam esta operação:
Recursos da biblioteca de clientes
- Documentação de referência da biblioteca de clientes
- Código-fonte da biblioteca de clientes
- Pacote (npm)
Conteúdo relacionado
- Este artigo faz parte do guia do desenvolvedor do Armazenamento de Blobs para JavaScript/TypeScript. Para saber mais, confira a lista completa de artigos do guia do desenvolvedor em Criar seu aplicativo JavaScript/TypeScript.