Delete Container
Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Delete Container

 

Tramite l'operazione Delete Container viene contrassegnato il contenitore specificato per l'eliminazione. Il contenitore e tutti i BLOB in esso contenuti verranno eliminati in seguito durante un'operazione di Garbage Collection.

La richiesta Delete Container può essere costruita come segue. È consigliato il protocollo HTTPS. Sostituire myaccount con il nome dell'account di archiviazione:

Metodo

URI della richiesta

Versione HTTP

DELETE

https://myaccount.blob.core.windows.net/mycontainer?restype=container

HTTP/1.1

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

Metodo

URI della richiesta

Versione HTTP

DELETE

http://127.0.0.1:10000/devstoreaccount1/mycontainer?restype=container

HTTP/1.1

Per ulteriori informazioni, vedere utilizzando l'emulatore di archiviazione di Azure per lo sviluppo e Testing.

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

Parametro

Descrizione

timeout

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

Nella seguente tabella 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-lease-id: <ID>

Obbligatoria per la versione 2012-02-12 e successive se il contenitore presenta un lease attivo. Per chiamare Delete Container su un contenitore con un lease attivo, specificare l'ID lease in questa intestazione. Se questa intestazione non viene specificata in presenza di un lease attivo, Delete Container restituisce 409 (Conflict). Se si specifica l'ID lease errato o un ID lease su un contenitore che non presenta un lease attivo, Delete Container restituisce 412 (Precondition failed).

x-ms-version

Obbligatoria per tutte le richieste autenticate. Specifica la versione dell'operazione da usare per questa richiesta. Per altre informazioni, vedere Controllo delle versioni per i servizi di archiviazione di Azure.

x-ms-client-request-id

Facoltativa. Fornisce un valore un opaco generato dal client con limite di caratteri pari a 1 KB che viene registrato nei log di analisi quando la registrazione di Analisi archiviazione è abilitata. L'uso di questa intestazione è fortemente consigliato per la correlazione delle attività lato client con le richieste ricevute dal server. Per ulteriori informazioni, vedere Informazioni sulla registrazione di Analisi archiviazione e la registrazione di Azure: Utilizzo dei log per tenere traccia delle richieste di archiviazione.

Questa operazione supporta l'utilizzo delle intestazioni condizionali per eliminare il contenitore solo se viene soddisfatta una determinata condizione. Per altre informazioni, vedere Specifica di intestazioni condizionali per le operazioni del servizio Blob.

Request Syntax: DELETE https://myaccount.blob.core.windows.net/mycontainer?restype=container HTTP/1.1 Request Headers: x-ms-version: 2011-08-18 x-ms-date: Sun, 25 Sep 2011 21:44:34 GMT Authorization: SharedKey devstoreaccount1:t7mf5htNuwLFX9g0S2LDdRtRn1FQzMAluBvHy1QPpnM=

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 202 (Accettato).

Per informazioni sui codici di stato, vedere Lo stato e i codici di errore.

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 risposta

Descrizione

x-ms-request-id

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

x-ms-version

Indica la versione del servizio Blob usata per eseguire la richiesta. Questa intestazione viene restituita per le richieste effettuate nella versione 2009-09-19 e successive.

Date

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

Response Status: HTTP/1.1 202 Accepted Response Headers: Transfer-Encoding: chunked Content-Type: application/xml Date: Sun, 25 Sep 2011 21:45:00 GMT x-ms-version: 2011-08-18 Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0

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

Quando viene eliminato un contenitore, non è possibile creare un contenitore con lo stesso nome per almeno 30 secondi; il contenitore potrebbe non essere disponibile per più di 30 secondi se è ancora in corso l'elaborazione della richiesta. Durante l'eliminazione del contenitore, il tentativo di creare un contenitore con lo stesso nome ha esito negativo e restituisce il codice di stato 409 (Conflitto), mentre il servizio restituisce informazioni aggiuntive sull'errore che indicano che è in corso l'eliminazione del contenitore. Tutte le altre operazioni, incluse le operazioni sui BLOB nel contenitore, hanno esito negativo e restituiscono il codice di stato 404 (Non trovato) mentre è in corso l'eliminazione del contenitore.

Mostra:
© 2016 Microsoft