|
1 | 1 | ---
|
2 | 2 | title: Object Storage - Gestion intelligente du stockage avec des règles lifecycle
|
3 | 3 | excerpt: "Découvrez comment optimiser vos coûts de stockage avec les règles lifecycle d'OVHcloud"
|
4 |
| -updated: 2025-04-03 |
| 4 | +updated: 2025-04-29 |
5 | 5 | ---
|
6 | 6 |
|
7 | 7 | <style>
|
@@ -71,8 +71,8 @@ En règle générale, la fonction lifecycle est conçue pour vous aider à optim
|
71 | 71 |
|
72 | 72 | En règle générale, lorsque plusieurs règles s'appliquent au même ensemble d'objets dans une configuration de bucket lifecycle :
|
73 | 73 |
|
74 |
| -- La suppression permanente a la priorité sur la transition |
75 |
| -- La transition a la priorité sur la création de marqueurs de suppression |
| 74 | +- La suppression permanente a la priorité sur la transition. |
| 75 | +- La transition a la priorité sur la création de marqueurs de suppression. |
76 | 76 | - La date d'expiration/de transition la plus courte a la priorité sur la plus longue.
|
77 | 77 |
|
78 | 78 | ### Versions courantes et versions non courantes
|
@@ -155,13 +155,56 @@ Dans un bucket versionné, chaque objet a une version courante et zéro ou plusi
|
155 | 155 | | Expiration.Days | oui* | Indique la durée en jours après laquelle les objets doivent être supprimés. La valeur doit être un nombre entier égal ou supérieur à 1. </br></br> ⚠️ Cet attribut est obligatoire si Date n'est pas présent. </br> ⚠️ Cet attribut s'exclut mutuellement avec Date, c'est-à-dire que vous avez soit Date, soit Days, mais vous ne pouvez pas spécifier les deux. |
|
156 | 156 | | Expiration.ExpiredObjectDeleteMarker | non | Indique si OVHcloud Object Storage doit immédiatement supprimer les marqueurs de suppression qui n'ont pas de versions non courantes (marqueurs de suppression expirés). </br></br> ⚠️ Vous ne pouvez pas spécifier Days ou Date avec ExpiredObjectDeleteMarker dans la même règle. Lorsque vous spécifiez Days/Date, les marqueurs de suppression expirés sont automatiquement supprimés comme des objets normaux lorsqu'ils satisfont aux critères d'âge. ExpiredObjectDeleteMarker est utilisé pour nettoyer les marqueurs de suppression dès qu'ils deviennent la seule version. Vous devez créer une règle séparée avec uniquement l'attribut ExpiredObjectDeleteMarker dans Expiration. </br> ⚠️ Lorsque vous utilisez l'action de lifecycle ExpiredObjectDeleteMarker, la règle ne peut pas spécifier un filtre basé sur un tag. |
|
157 | 157 | | NoncurrentVersionExpiration | non | Une Action de lifecycle qui indique quand les versions d'objets non courantes doivent être supprimées. Cette action n'affecte pas les versions courantes. Elle supprime uniquement les versions qui ne sont pas à jour. |
|
158 |
| -| NoncurrentVersionExpiration.NoncurrentDays | non | Indique le nombre de jours avant qu'une version non courante soit éligible à la suppression après qu'elle soit devenue non courante, c'est-à-dire l'âge minimum d'une version non courante. </br> Exemple : </br></br> Supposons que vous ayez un objet A avec 10 versions : </br> - A v10 (current version, creation date: 2024-10-23) </br> - A v9 (non-current version, creation date: 2024-10-22) </br> - A v8 (non-current version, creation date: 2024-10-21) </br> - A v7 (non-current version, creation date: 2024-10-20) </br> - A v6 (non-current version, creation date: 2024-10-19) </br> - A v5 (non-current version, creation date: 2024-10-18) </br> - A v4 (non-current version, creation date: 2024-10-17) </br> - A v3 (non-current version, creation date: 2024-10-16) </br> - A v2 (non-current version, creation date: 2024-10-15) </br> - A v1 (non-current version, creation date: 2024-10-14) </br></br> Si la date actuelle est 2024-10-23 et **NoncurrentDays**=5, la règle de lifecycle supprimera les versions non courantes datant de plus de 5 jours, c'est-à-dire v1, v2, v3, v4 et v5. | |
| 158 | +| NoncurrentVersionExpiration.NoncurrentDays | non | Indique le nombre de jours avant qu'une version non courante soit éligible à la suppression après qu'elle soit devenue non courante, c'est-à-dire l'âge minimum d'une version non courante. | |
159 | 159 | | NoncurrentVersionExpiration.NewerNoncurrentVersions | non | Indique le nombre de versions non courantes les plus récentes à conserver. Le maximum est de 100. </br></br> Exemple: </br> Supposons que vous ayez un objet B avec 10 versions : </br> - B v10 (current version, creation date: 2024-10-23) </br> - B v9 (non-current version, creation date: 2024-10-22) </br> - B v8 (non-current version, creation date: 2024-10-21) </br> - B v7 (non-current version, creation date: 2024-10-20) </br> - B v6 (non-current version, creation date: 2024-10-19) </br> - B v5 (non-current version, creation date: 2024-10-18) </br> - B v4 (non-current version, creation date: 2024-10-17) </br> - B v3 (non-current version, creation date: 2024-10-16) </br> - B v2 (non-current version, creation date: 2024-10-15) </br> - B v1 (non-current version, creation date: 2024-10-14) </br></br> Si **NewerNoncurrentVersions**=3, la règle de lifecycle supprimera toutes les versions non courantes à l'exception des trois plus récentes, à savoir v9, v8 et v7. |
|
160 | 160 | | AbortIncompleteMultipartUpload | non | Une action de lifecycle qui applique une opération de suppression sur les parties d'un téléchargement multi-parties incomplet. |
|
161 | 161 | | AbortIncompleteMultipartUpload.DaysAfterInitiation | non | Indique le nombre de jours après lequel toutes les parties de tous les téléchargements multi-parties incomplets sont supprimées et interrompt les téléchargements multi-parties sous-jacents. |
|
162 | 162 |
|
163 | 163 | ///
|
164 | 164 |
|
| 165 | +### Comprendre le paramètre NoncurrentDays |
| 166 | + |
| 167 | +Le paramètre NoncurrentDays définit le nombre minimum de jours écoulés depuis qu'une version n'est plus la version courante. Ce paramètre ne doit pas être confondu avec l'âge de l'objet mais indique plutôt l'âge minimum d'une version non-courante. |
| 168 | + |
| 169 | +**Exemple 1:** |
| 170 | + |
| 171 | +Supposons que vous avez un objet A avec 10 versions : |
| 172 | + |
| 173 | +- A v10 (version courante, date de création: 2024-10-23). |
| 174 | +- A v9 (version non-courante, date de création: 2024-10-22). |
| 175 | +- A v8 (version non-courante, date de création: 2024-10-21). |
| 176 | +- A v7 (version non-courante, date de création: 2024-10-20). |
| 177 | +- A v6 (version non-courante, date de création: 2024-10-19). |
| 178 | +- A v5 (version non-courante, date de création: 2024-10-18). |
| 179 | +- A v4 (version non-courante, date de création: 2024-10-17). |
| 180 | +- A v3 (version non-courante, date de création: 2024-10-16). |
| 181 | +- A v2 (version non-courante, date de création: 2024-10-15). |
| 182 | +- A v1 (version non-courante, date de création: 2024-10-14). |
| 183 | + |
| 184 | +Si la date actuelle est 2024-10-23 et **NoncurrentDays**=5, la règle de lifecycle supprimera les versions non-courantes de plus de 5 jours : v1, v2, v3 et v4, car : |
| 185 | + |
| 186 | +- A v1 est non-courante depuis 2024-10-15 (quand A v2 a été créée) : son âge en tant que version non-courante est 8 jours. |
| 187 | +- A v2 est non-courante depuis 2024-10-16 (quand A v3 a été créée) : son âge en tant que version non-courante est 7 jours. |
| 188 | +- A v3 est non-courante depuis 2024-10-17 (quand A v4 a été créée) : son âge en tant que version non-courante est 6 jours. |
| 189 | +- A v4 est non-courante depuis 2024-10-18 (quand A v5 a été créée) : son âge en tant que version non-courante est 5 jours. |
| 190 | + |
| 191 | + |
| 192 | +**Exemple 2:** |
| 193 | + |
| 194 | +Supposons que vous avez un objet B avec 5 versions : |
| 195 | + |
| 196 | +- B v5 (version courante, date de création: 2024-10-28). |
| 197 | +- B v4 (version non-courante, date de création: 2024-10-27). |
| 198 | +- B v3 (version non-courante, date de création: 2024-10-20). |
| 199 | +- B v2 (version non-courante, date de création: 2024-10-15). |
| 200 | +- B v1 (version non-courante, date de création: 2024-10-14). |
| 201 | + |
| 202 | +Si la date actuelle est 2024-10-29 et **NoncurrentDays**=5, la règle de lifecycle supprimera les versions non-courantes de plus de 5 days : uniquement v1 et v2, car : |
| 203 | + |
| 204 | +- B v1 est non-courante depuis 2024-10-15 (quand B v2 a été créée) : son âge en tant que version non-courante est 14 jours. |
| 205 | +- B v2 est non-courante depuis 2024-10-20 (quand B v3 a été créée) : son âge en tant que version non-courante est 9 jours. |
| 206 | + |
| 207 | + |
165 | 208 | ### Obtenir la date d'expiration programmée
|
166 | 209 |
|
167 | 210 | Si un objet est programmé pour être supprimé, un appel HEAD-OBJECT renvoie un en-tête de réponse http spécial x-amz-expiration qui contient un timestamp indiquant sa date d'expiration et un identifiant de la règle du lifecycle qui a été appliquée.
|
@@ -693,4 +736,4 @@ Les opérations de suppression résultant de l'application des règles de cycle
|
693 | 736 |
|
694 | 737 | Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur [ce lien](/links/professional-services) pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.
|
695 | 738 |
|
696 |
| -Échangez avec notre [communauté d'utilisateurs](/links/community). |
| 739 | +Échangez avec notre [communauté d'utilisateurs](/links/community). |
0 commit comments