Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Политики управления жизненным циклом можно использовать для перевода блобов в состояние удаления в конце их жизненного цикла. В этой статье содержатся примеры определений политик, которые удаляют блобы.
Общие сведения о политиках управления жизненным циклом службы хранилища Azure см. в обзоре управления жизненным циклом хранилища BLOB-объектов Azure.
Устаревание данных на основе возраста
Срок действия некоторых данных истекает через несколько дней или месяцев после создания. Вы можете настроить политику управления жизненным циклом, чтобы удалять устаревшие данные при достижении определенного возраста. В следующем примере показана политика, которая удаляет все блочные BLOB-объекты, которые не были изменены за последние 365 дней.
{
"rules": [
{
"name": "expirationRule",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ]
},
"actions": {
"baseBlob": {
"delete": { "daysAfterModificationGreaterThan": 365 }
}
}
}
}
]
}
Замечание
Элемент baseBlob в политике управления жизненным циклом ссылается на текущую версию объекта blob.
Удалить данные с тегами индексов Blob
Срок действия некоторых данных должен истекать, только в том случае, если они явным образом помечены для удаления. Можно настроить политику управления жизненным циклом для устаревших данных, помеченных атрибутами ключа или значения индекса больших двоичных объектов. В следующем примере представлена политика, которая удаляет все блочные BLOB-объекты, помеченные как Project = Contoso
. Дополнительные сведения об индексе BLOB-объектов приведены в статье Использование индекса BLOB-объектов для поиска данных и управлении ими в хранилище BLOB-объектов Azure.
{
"rules": [
{
"enabled": true,
"name": "DeleteContosoData",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 0
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "Project",
"op": "==",
"value": "Contoso"
}
],
"blobTypes": [
"blockBlob"
]
}
}
}
]
}
Замечание
Элемент baseBlob в политике управления жизненным циклом ссылается на текущую версию объекта blob.
Управление предыдущими версиями
Для данных, которые изменяются и к которым регулярно осуществляется доступ в течение всего времени существования, можно включить управление версиями хранилища BLOB-объектов, чтобы автоматически поддерживать предыдущие версии объекта. Вы можете создать политику для удаления предыдущих версий. Возраст версии определяется путем оценки времени ее создания. Это правило политики удаляет предыдущие версии, которым 365 дней и более.
{
"rules": [
{
"enabled": true,
"name": "versionrule",
"type": "Lifecycle",
"definition": {
"actions": {
"version": {
"delete": {
"daysAfterCreationGreaterThan": 365
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"activedata/"
]
}
}
}
]
}
Замечание
Элемент версии в политике управления жизненным циклом ссылается на предыдущую версию.