Notes
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.
Vous pouvez utiliser des stratégies de gestion du cycle de vie pour transférer des objets blob pour les supprimer à la fin de leur cycle de vie. Cet article contient des exemples de définitions de stratégie qui suppriment des objets blob.
Pour obtenir des informations générales sur les stratégies de gestion du cycle de vie du stockage Blob Azure, consultez la vue d’ensemble de la gestion du cycle de vie du stockage Blob Azure.
Faire expirer les données selon l’âge
Certaines données sont supposées expirer un certain nombre de jours ou de mois après leur création. Vous pouvez configurer une stratégie de gestion du cycle de vie afin de faire expirer les données en les supprimant en fonction de leur ancienneté. L’exemple suivant montre une stratégie qui supprime tous les objets blob de blocs qui n’ont pas été modifiés au cours des 365 derniers jours.
{
"rules": [
{
"name": "expirationRule",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ]
},
"actions": {
"baseBlob": {
"delete": { "daysAfterModificationGreaterThan": 365 }
}
}
}
}
]
}
Remarque
L’élément baseBlob dans une stratégie de gestion de cycle de vie fait référence à la version actuelle d’un objet blob.
Supprimer des données avec des balises d’index de blobs
Certaines données ne doivent expirer que si elles sont marquées explicitement pour suppression. Vous pouvez configurer une stratégie de gestion du cycle de vie pour faire expirer les données qui sont marquées avec des attributs clé/valeur d’index d’objets blob. L’exemple suivant présente une stratégie qui supprime tous les objets blob de bloc balisés avec Project = Contoso
. Pour en savoir plus sur un index d’objets blob, consultez Gérer et rechercher des données sur le Stockage Blob Azure avec un index d’objets blob.
{
"rules": [
{
"enabled": true,
"name": "DeleteContosoData",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 0
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "Project",
"op": "==",
"value": "Contoso"
}
],
"blobTypes": [
"blockBlob"
]
}
}
}
]
}
Remarque
L’élément baseBlob dans une stratégie de gestion de cycle de vie fait référence à la version actuelle d’un objet blob.
Gérer les versions précédentes
Pour les données modifiées et consultées régulièrement pendant toute leur durée de vie, vous pouvez activer la gestion de versions du stockage Blob afin de gérer automatiquement les versions précédentes d’un objet. Vous pouvez créer une stratégie pour supprimer les versions précédentes. L’âge de la version est déterminé en regardant l’heure de création de cette dernière. Cette règle de politique supprime les versions précédentes âgées de 365 jours ou plus.
{
"rules": [
{
"enabled": true,
"name": "versionrule",
"type": "Lifecycle",
"definition": {
"actions": {
"version": {
"delete": {
"daysAfterCreationGreaterThan": 365
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"activedata/"
]
}
}
}
]
}
Remarque
L’élément de version d’une stratégie de gestion du cycle de vie fait référence à une version précédente.