Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous aide à déterminer quand activer la suppression réversible, le contrôle de version, les deux ou aucun des deux.
La suppression douce d'objets blob et le contrôle de version d'objets blob peuvent vous aider à vous protéger contre les suppressions et les remplacements. Ces fonctionnalités peuvent être utilisées indépendamment ou ensemble, en fonction de votre charge de travail, de la sensibilité des coûts et des besoins de récupération. Pour en savoir plus sur les autres façons de protéger les objets blob et les conteneurs, consultez la vue d’ensemble de la protection des données.
Notre recommandation
Les clients de stockage d’objets blob qui stockent des données critiques doivent activer la suppression réversible et le contrôle de version pour la protection en couches contre les suppressions et les remplacements involontaires. La suppression réversible garantit que vos données restent récupérables pendant un nombre configurable de jours. Le contrôle de version d’objets blob offre une plus grande flexibilité pour la gestion des versions précédentes et des options de récupération, telles que la possibilité de lire les versions précédentes et de récupérer des métadonnées ou des modifications de propriété. Reportez-vous aux détails suivants pour savoir ce qui vous convient.
Vue d’ensemble des fonctionnalités
| Fonctionnalité | Protège contre | Durée de rétention | Comportement de stockage | Considérations relatives à l’espace de noms hiérarchique (HNS) |
|---|---|---|---|---|
| Suppression logique | Supprime et remplace les comptes d’espace de noms plats. Supprime les comptes d’espace de noms hiérarchiques. | Jusqu’à 365 jours (configurable) | Crée un instantané supprimé de manière réversible pour chaque remplacement. Crée un objet blob supprimé de manière réversible pour chaque suppression. | La suppression non définitive protège uniquement les opérations de suppression pour les comptes compatibles avec HNS. Avec l’API Définir l’expiration de l’objet blob , un fichier expiré ne peut pas être restauré à l’aide de la fonctionnalité de suppression réversible d’objet blob. |
| Contrôle de version | Supprime et remplace les comptes d’espace de noms plats. | Indéfini (jusqu’à suppression explicite) | Crée une nouvelle version à chaque enregistrement. | Le contrôle de version n’est pas disponible pour les comptes compatibles HNS. |
Note
Les deux fonctionnalités sont désactivées par défaut et doivent être activées au niveau du compte de stockage.
Quand utiliser la suppression douce
Activez la suppression réversible si :
- Vous souhaitez récupérer des objets blob qui ont été supprimés ou remplacés accidentellement. Pour les comptes avec espaces de noms hiérarchiques activés, la fonctionnalité de suppression limitée protège uniquement contre les suppressions et non contre les remplacements.
- Vous avez besoin d’un filet de sécurité à durée limitée pour la récupération d’objets blob, correspondant à votre paramètre de jours de rétention.
Considérations
Un instantané supprimé temporairement est créé pour chaque opération de remplacement. La suppression réversible d’objets blob ne protège pas contre les opérations d’écriture de métadonnées ou de propriétés d’objet blob.
Un objet blob supprimé provisoirement est créé pour chaque opération de suppression. Chaque objet blob supprimé de manière réversible est facturé à la taille totale de l’objet blob au moment de l’opération.
Évitez de dépasser 1 000 captures instantanées supprimées de manière réversible par objet blob pendant la période de rétention afin d’éviter la dégradation des performances pendant les opérations de référencement d’objets blob.
La rétention est limitée à un maximum de 365 jours.
Si la suppression réversible est activée, les objets blob supprimés, les instantanés et les versions sont conservés pour la période de rétention de suppression réversible configurée. Si la fonctionnalité Suppression permanente est activée, les captures instantanées et versions supprimées de manière réversible peuvent être supprimées définitivement avant la fin de la période de rétention. Une fois la période de rétention expirée, toutes les données restantes en attente de suppression sont automatiquement et définitivement supprimées.
Si la suppression réversible est désactivée, toutes les suppressions sont permanentes, mais les données supprimées de manière réversible existantes sont conservées jusqu’à l’expiration de la période de rétention.
Le contenu des objets blob supprimés de façon temporaire n'est pas accessible via API de lecture. Pour accéder aux données, vous devez d’abord annuler la suppression du blob.
Quand utiliser la gestion des versions
Activez le contrôle de version si :
Vous souhaitez conserver un historique complet des modifications d'un blob. Pour le contrôle de version, les remplacements et les suppressions créent une version précédente. La suppression supprime la version actuelle, mais les versions précédentes restent.
Vous souhaitez enregistrer les modifications apportées aux métadonnées et aux propriétés en tant que versions précédentes.
Vous avez besoin de conserver à long terme ou indéfiniment les états précédents des blobs.
Vous souhaitez conserver un accès rapide aux versions précédentes sans avoir à annuler la suppression.
Considérations
Chaque opération d’écriture (Put Blob,Put Block List,Set Blob Metadata etCopy Blob) crée une nouvelle version de l’objet blob.
Les versions sont conservées jusqu'à leur suppression explicite, offrant des options de récupération à long terme.
Évitez de dépasser 1 000 versions par objet blob pour maintenir des performances optimales et empêcher la dégradation des performances pendant les opérations de référencement d’objets blob.
Vous pouvez supprimer des versions spécifiques à tout moment. Des rôles distincts sont nécessaires pour supprimer les versions actuelles et les versions précédentes. Cette séparation peut être utile pour éviter les erreurs. La même identité peut avoir les deux rôles attribués. En savoir plus.
Vous pouvez configurer une stratégie de gestion du cycle de vie ou des actions de stockage Azure pour contrôler le cycle de vie de vos versions et définir des conditions de rétention.
Le contrôle de version n’est pas disponible pour les comptes avec un espace de noms hiérarchique activé.
Quand utiliser les deux
Activez la suppression réversible et le contrôle de version si :
- Vous avez besoin d’une protection complète contre les suppressions accidentelles et les remplacements.
- Vous travaillez dans un environnement réglementé nécessitant une protection des données en couches.
- Vous souhaitez garantir les options de récupération même si les versions sont supprimées.
- Vous souhaitez créer une période de grâce où, lorsque les versions précédentes sont supprimées, elles sont conservées temporairement pendant une certaine période (rétention de la suppression douce).
Considérations
Lorsque le contrôle de version est activé, la suppression de la version actuelle en fait une version précédente. Lorsque la suppression réversible est activée, la suppression de la version précédente en fait une version précédente supprimée de manière réversible. (En savoir plus)
La rétention des suppressions réversibles s’applique uniquement à la suppression des versions précédentes. Si vous souhaitez supprimer définitivement les versions de suppression réversible avant la période de rétention, passez en revue ces instructions.
Évitez de dépasser 1 000 versions par objet blob pour maintenir des performances optimales et empêcher la dégradation des performances pendant les opérations de référencement d’objets blob.
Chaque fonctionnalité conserve les données d’une manière différente. Vous pouvez définir différentes périodes de rétention pour le contrôle de version et la suppression réversible pour équilibrer le coût et le risque de perte de données.
Quand utiliser le mot "ni"
Vous pouvez choisir de désactiver les deux fonctionnalités si :
- Votre application dispose de ses propres mécanismes de sauvegarde et de récupération.
- Vous avez des contraintes de coût strictes et un faible risque de perte accidentelle de données.
- Vos données sont temporaires ou testées et la protection n’est pas nécessaire.
Accessibilité des blobs après suppression
Que la suppression réversible, le contrôle de version ou les deux soient activés sur le compte, cette section décrit comment accéder aux données après la suppression d’un objet blob.
Si le contrôle de version est activé, vous devez spécifier un ID de version pour lire une version précédente. Utilisez l’opération Copier le blob pour copier une version précédente vers une nouvelle version courante.
Si la suppression réversible est activée, vous devez annuler la suppression de l’objet blob.
Si le contrôle de version et la suppression réversible sont activés et que la version précédente à laquelle vous souhaitez accéder a été supprimée de manière réversible, vous devez d’abord annuler la suppression du blob. L’opération Annuler la suppression d’un objet blob restaure toujours toutes les versions supprimées de manière réversible de l’objet blob. Vous pouvez ensuite utiliser l’opération Copier l’objet blob pour copier une version précédente vers une nouvelle version actuelle.
Considérations relatives aux coûts
L’activation de la suppression réversible ou le contrôle de version pour les données fréquemment remplacées peut entraîner une augmentation des frais en termes de capacité de stockage, ainsi qu’une latence plus élevée lors de la classification des objets blob. Les mises à jour au niveau du bloc à l’aide de Put Block et Put Block List peuvent réduire les coûts de stockage. Si vous n’apportez aucune modification au niveau d’un objet blob, d’une version ou d’un instantané, vous êtes facturé pour les blocs de données uniques à travers cet objet blob, ses versions et ses instantanés. Vous êtes facturé pour les données actives jusqu'à ce que les blobs, les versions et les instantanés soient définitivement supprimés. En savoir plus