VENTES: 1-800-867-1389

Delete Blob

Mis à jour: janvier 2014

L'opération Delete Blob marque l'objet blob ou l'instantané spécifié pour suppression. L'objet blob est ensuite supprimé lors du garbage collection.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps avec l'opération Delete Blob.

La demande Delete Blob peut être construite comme indiqué ci-dessous. HTTPS est recommandé. Remplacez moncompte par le nom de votre compte de stockage :

 

  URI de demande de la méthode DELETE Version HTTP

https://myaccount.blob.core.windows.net/mycontainer/myblob

https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>

HTTP/1.1

Lorsque vous élaborez une demande pour le service de stockage émulé, spécifiez le nom d'hôte de l'émulateur et le port de service BLOB sous la forme 127.0.0.1:10000, suivi du nom de compte de stockage émulé :

 

  URI de demande de la méthode DELETE Version HTTP

http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob

HTTP/1.1

Pour plus d'informations, consultez Utilisation de l'émulateur de stockage Azure pour le développement et le test.

Les paramètres supplémentaires suivants peuvent être spécifiés dans l'URI de la demande.

 

Parameter Description

snapshot

Ce paramètre est facultatif. Le paramètre instantané est une valeur DateTime opaque qui, quand elle est présente, spécifie l'instantané de l'objet blob à supprimer. Pour plus d'informations sur l'utilisation des instantanés d'objet blob, consultez Création d'un instantané d'objet BLOB.

timeout

Ce paramètre est facultatif. Le paramètre timeout est exprimé en secondes. Pour plus d'informations, consultez Définition de délais d'expiration pour les opérations du service BLOB.

Le tableau suivant décrit les en-têtes de demande obligatoires ou facultatifs.

 

En-tête de demande Description

Authorization

Obligatoire. Spécifie le schéma d'authentification, le nom du compte et la signature. Pour plus d'informations, consultez Authentification pour les services de stockage Azure.

Date - ou - x-ms-date

Obligatoire. Spécifie le temps universel coordonné (UTC) pour la demande. Pour plus d'informations, consultez Authentification pour les services de stockage Azure.

x-ms-version

Obligatoire pour toutes les demandes authentifiées. Pour plus d'informations, consultez Contrôle de version pour les services de stockage Azure.

x-ms-lease-id:<ID>

Obligatoire si l'objet blob a un bail actif.

Pour effectuer cette opération sur un objet blob avec un bail actif, spécifiez l'ID de bail valide pour cet en-tête. Si un ID de bail valide n'est pas spécifié dans la demande, l'opération échouera avec le code d'état 403 (Interdit).

x-ms-delete-snapshots: {include, only}

Obligatoire si l'objet blob a des instantanés associés. Indiquez l'une des deux options suivantes :

  • include : supprimez l'objet blob de base et tous ses instantanés.

  • only : supprimez uniquement les instantanés de l'objet blob et pas l'objet blob lui-même.

Cet en-tête doit être spécifié uniquement pour une demande de ressource d'objet blob de base. Si cet en-tête est spécifié dans une demande pour supprimer un instantané individuel, le service BLOB retourne le code d'état 400 (Demande incorrecte).

Si cet en-tête n'est pas spécifié dans la demande et que l'objet blob a des instantanés associés, le service BLOB retourne le code d'état 409 (Conflit).

x-ms-client-request-id

Ce paramètre est facultatif. Fournit une valeur opaque générée par le client avec une limite de caractère de 1 Ko qui est enregistrée dans les journaux d'analyse quand la journalisation de l'analyse de stockage est activée. L'utilisation de cet en-tête est recommandée pour la corrélation des activités côté client avec les requêtes reçues par le serveur. Pour plus d'informations, consultez À propos de la journalisation Storage Analytics et Journalisation du stockage Windows Azure : utilisation des journaux pour suivre les demandes de stockage.

Cette opération prend également en charge l'utilisation d'en-têtes conditionnels pour supprimer l'objet blob uniquement si une condition est remplie. Pour plus d'informations, consultez Spécification des en-têtes conditionnels pour les opérations du service BLOB.

La réponse inclut un code d'état HTTP et un ensemble d'en-têtes de réponse.

Une opération ayant réussi retourne le code d'état 202 (Accepté).

Pour plus d'informations sur les codes d'état, consultez Codes d'état et codes d'erreur.

La réponse de l'opération inclut les en-têtes suivants. La réponse peut aussi inclure des en-têtes HTTP standard supplémentaires. Tous les en-têtes standard sont conformes à la spécification du protocole HTTP/1.1.

 

En-tête de demande Description

x-ms-request-id

Cet en-tête identifie de façon unique la demande qui a été effectuée et peut être utilisé pour résoudre les problèmes de la demande. Pour plus d'informations, consultez Dépannage des opérations de l'API.

x-ms-version

Indique la version du service BLOB utilisée pour exécuter la demande. Cet en-tête est retourné pour les demandes effectuées avec la version du 19/09/2009 et ultérieure.

Date

Une valeur de date/heure UTC générée par le service qui indique le moment auquel la réponse a été initiée.

Cette opération peut être exécutée par le propriétaire du compte ou par toute personne qui utilise une signature d'accès partagé et qui dispose des autorisations pour supprimer l'objet blob.

Quand un objet blob est supprimé correctement, il est immédiatement supprimé de l'index du compte de stockage et n'est plus accessible aux clients. Les données de l'objet blob sont ensuite supprimées du service lors du garbage collection.

Si l'objet blob a un bail actif, le client doit spécifier un ID de bail valide dans la demande afin de le supprimer.

Si un objet blob a un nombre important d'instantanés, il est possible que l'opération Delete Blob dépasse le délai d'expiration. Si cela se produit, le client doit essayer de nouveau la demande.

Pour la version du 15/08/2013 et les versions ultérieures, le client peut appeler Delete Blob pour supprimer les objets blob non validés. Un objet blob non validé est un objet blob qui a été créé avec des appels de l'opération Put Block, mais qui n'a jamais été validé à l'aide de l'opération Put Block List. Pour les versions antérieures, le client doit valider l'objet blob avant de le supprimer.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2014 Microsoft