Exportar (0) Imprimir
Expandir Tudo

Anular Copiar Blob

Atualizado: fevereiro de 2014

A operação Abort Copy Blob anula uma operação Copy Blob pendente e deixa um blob de destino com comprimento zero e metadados completos. Versão 2012-02-12 e mais recente.

Construa a operação Abort Copy Blob da seguinte forma. HTTPS é recomendado. Substitua myaccount pelo nome da conta de armazenamento, mycontainer pelo nome do seu contêiner, myblob pelo nome do blob de destino e <id> pelo identificador da cópia fornecido no cabeçalho x-ms-copy-id da operação original Copy Blob:

 

URI de solicitação do método PUT Versão de HTTP

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=copy&copyid=<id>

HTTP/1.1

Ao fazer uma solicitação no serviço de armazenamento local, especifique o nome de host local e a porta do serviço Blob como 127.0.0.1:10000, seguido pelo nome da conta de armazenamento local:

 

URI de solicitação do método PUT Versão de HTTP

http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob?comp=copy&copyid=<id>

HTTP/1.1

Para obter mais informações, consulte Uso do Azure Storage Emulator para desenvolvimento e testes.

Os seguintes parâmetros adicionais podem ser especificados no URI de solicitação.

 

Parâmetro Descrição

timeout

Opcional. O parâmetro timeout é expresso em segundos. Para obter mais informações, consulte Definição de tempos limite para operações de serviço Blob.

A tabela a seguir descreve os cabeçalhos de solicitação obrigatórios e opcionais.

 

Cabeçalho de solicitação Descrição

Authorization

Obrigatória. Especifica o esquema de autenticação, o nome da conta e a assinatura. Para obter mais informações, consulte Autenticação federada para os Serviços de Armazenamento do Azure.

Date ou x-ms-date

Obrigatória. Especifica o Tempo Universal Coordenado (UTC) para a solicitação. Para obter mais informações, consulte Autenticação federada para os Serviços de Armazenamento do Azure.

x-ms-version

Obrigatório para todas as solicitações autenticadas. Para obter mais informações, consulte Controle de versão para os Serviços de Armazenamento do Azure.

x-ms-lease-id:<ID>

Obrigatório se o blob de destino tiver uma concessão infinita ativa.

x-ms-copy-action: abort

Obrigatória.

x-ms-client-request-id

Opcional. Fornece um valor opaco, gerado pelo cliente, com um limite de caracteres de 1 KB que é registrado nos logs de análise quando o log de análise de armazenamento está habilitado. É altamente recomendável usar esse cabeçalho para correlacionar atividades do cliente com solicitações recebidas pelo servidor. Para obter mais informações, consulte Sobre o registro em log da Análise de Armazenamento e Log do Windows Azure: Usando logs para rastrear solicitações de armazenamento.

A resposta inclui um código de status HTTP e um conjunto de cabeçalhos de resposta.

Uma operação bem-sucedida retorna o código de status 204 (Sem conteúdo).

Para obter informações sobre códigos de status, consulte Status e códigos de erro.

A resposta para esta operação inclui os cabeçalhos a seguir. A resposta também pode incluir cabeçalhos padrão HTTP adicionais. Todos os cabeçalhos padrão obedecem à especificação de protocolo HTTP/1.1.

 

Cabeçalho de solicitação Descrição

x-ms-request-id

Esse cabeçalho identifica a solicitação que foi feita de forma exclusiva e pode ser usado para solucionar problemas na solicitação. Para obter mais informações, consulte Solucionando problemas de operações de API.

x-ms-version

Indica a versão do serviço Blob usado para executar a solicitação.

Date

Um valor de data/hora UTC gerado pelo serviço que indica a hora em que a resposta foi iniciada.

Somente o proprietário da conta pode chamar essa operação.

Quando você anula uma operação Copy Blob pendente, o cabeçalho x-ms-copy-status do blob de destino é definido como aborted. Anular uma operação de cópia resulta em um blob de destino de comprimento zero para blobs de blocos e páginas. No entanto, os metadados para o blob de destino terão os novos valores copiados do blob de origem ou definidos explicitamente na chamada da operação Copy Blob. Para manter os metadados originais de antes da cópia, obtenha um instantâneo do blob de destino antes de chamar Copy Blob.

Você só pode anular uma operação de cópia que está pendente. A tentativa de anular uma cópia concluída ou com falha resultará no código 409 - Conflito. A tentativa de anular uma operação de cópia que use uma ID de cópia incorreta também resultará no código 409 - Conflito.

Mostrar:
© 2014 Microsoft