VENDITE: 1-800-867-1389

Abort Copy Blob

Aggiornamento: febbraio 2014

L'operazione Abort Copy Blob comporta l'interruzione di un'operazione Copy Blob in sospeso e restituisce un Blob di destinazione di lunghezza zero e metadati completi. Versione 2012-02-12 e successive.

Creare l'operazione Abort Copy Blob come illustrato di seguito. Si consiglia di utilizzare HTTPS. Sostituire myaccount con il nome dell'account di archiviazione, mycontainer con il nome del contenitore, myblob con il nome del BLOB di destinazione e <id> con l'identificatore di copia specificato nell'intestazione x-ms-copy-id dell'operazione Copy Blob originale:

 

URI della richiesta del metodo PUT Versione HTTP

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

HTTP/1.1

Quando si effettua una richiesta nel servizio di archiviazione locale, specificare la porta del servizio Blob e il nome host locale come 127.0.0.1:10000, seguiti dal nome dell'account di archiviazione locale:

 

URI della richiesta del metodo PUT Versione HTTP

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

HTTP/1.1

Per altre informazioni, vedere Uso dell'emulatore di archiviazione di Azure per lo sviluppo e il test.

Nell'URI della richiesta è possibile specificare i parametri aggiuntivi seguenti.

 

Parametro Descrizione

timeout

Facoltativo. Il parametro timeout viene espresso in secondi. Per altre informazioni, vedere Impostazione di timeout per le operazioni del servizio Blob.

Nella tabella seguente vengono descritte le intestazioni di richiesta obbligatorie e facoltative.

 

Intestazione della richiesta Descrizione

Authorization

Obbligatorio. Specifica lo schema di autenticazione, il nome dell'account e la firma. Per altre informazioni, vedere Autenticazione per i servizi di archiviazione di Azure.

Date o x-ms-date

Obbligatorio. Specifica l'ora UTC (Coordinated Universal Time) per la richiesta. Per altre informazioni, vedere Autenticazione per i servizi di archiviazione di Azure.

x-ms-version

Obbligatoria per tutte le richieste autenticate. Per altre informazioni, vedere Controllo delle versioni per i servizi di archiviazione di Azure.

x-ms-lease-id:<ID>

Obbligatoria se il Blob di destinazione presenta un lease infinito attivo.

x-ms-copy-action: abort

Obbligatorio.

x-ms-client-request-id

Facoltativo. Fornisce un valore opaco generato dal client con un limite di caratteri di 1 KB che viene registrato nei log di analisi quando la registrazione di Analisi archiviazione è abilitata. L'utilizzo di questa intestazione è consigliato per la correlazione tra le attività sul lato client e le richieste ricevute dal server. Per altre informazioni vedere Informazioni sulla registrazione di Analisi archiviazione e l'articolo relativo all'utilizzo di log per tenere traccia delle richiesta di archiviazione nella registrazione di Azure.

Nella risposta sono inclusi un codice di stato HTTP e un set di intestazioni per la risposta.

Un'operazione completata correttamente restituisce il codice di stato 204 (Nessun contenuto).

Per informazioni sui codici di stato, vedere Codici ed errori di stato.

Nella risposta per questa operazione sono incluse le intestazioni riportate di seguito; inoltre, possono essere incluse intestazioni HTTP standard aggiuntive. Tutte le intestazioni standard sono conformi alla specifica del protocollo HTTP/1.1.

 

Intestazione della richiesta Descrizione

x-ms-request-id

Questa intestazione identifica in modo univoco la richiesta effettuata e può essere utilizzata per risolvere i problemi relativi alla richiesta. Per altre informazioni, vedere Risoluzione dei problemi relativi alle operazioni dell'API.

x-ms-version

Indica la versione del servizio Blob utilizzata per eseguire la richiesta.

Date

Valore data/ora UTC generato dal servizio che indica l'ora in cui è stata avviata la risposta.

Solo il proprietario dell'account può chiamare questa operazione.

Quando si interrompe di un'operazione Copy Blob in sospeso, l'intestazione x-ms-copy-status del Blob di destinazione è impostata su aborted. L'interruzione di un'operazione di copia comporta la restituzione di un Blob di destinazione di lunghezza zero sia per i Blob in blocchi sia per i Blob di pagine. Per i metadati del Blob di destinazione, tuttavia, i nuovi valori verranno copiati dal Blob di origine o impostati in modo esplicito nella chiamata all'operazione Copy Blob. Per mantenere i metadati originali risalenti a prima della copia, effettuare uno snapshot del Blob di destinazione prima di chiamare Copy Blob.

È possibile interrompere solo un'operazione di copia in sospeso. Il tentativo di interrompere una copia completata o non riuscita comporta la restituzione del codice di stato 409 (Conflitto). Anche il tentativo di interrompere un'operazione di copia utilizzando un ID copia errato comporta la restituzione del codice di stato 409 (Conflitto).

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Mostra:
© 2015 Microsoft