Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare i criteri di gestione del ciclo di vita per eseguire la transizione dei BLOB affinché vengano eliminati al termine del loro ciclo di vita. Questo articolo contiene esempi di definizioni di criteri che eliminano i BLOB.
Per informazioni generali sui criteri di gestione del ciclo di vita di Azure Storage, vedere la panoramica della gestione del ciclo di vita di Azure Blob Storage.
Impostare la scadenza dei dati in base al tempo trascorso
Alcuni dati sono destinati a scadere giorni o mesi dopo la creazione. È possibile configurare un criterio di gestione del ciclo di vita per impostare la scadenza dei dati tramite eliminazione in base al tempo trascorso. L'esempio seguente illustra un criterio che elimina tutti i BLOB in blocchi che non sono stati modificati negli ultimi 365 giorni.
{
"rules": [
{
"name": "expirationRule",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ]
},
"actions": {
"baseBlob": {
"delete": { "daysAfterModificationGreaterThan": 365 }
}
}
}
}
]
}
Annotazioni
L'elemento baseBlob nei criteri di gestione del ciclo di vita fa riferimento alla versione corrente di un BLOB.
Eliminare i dati con i tag indice BLOB
Alcuni dati devono essere scaduti solo se contrassegnati in modo esplicito per l'eliminazione. È possibile configurare dei criteri di gestione del ciclo di vita per la scadenza dei dati contrassegnati con attributi chiave/valore dell'indice BLOB. Nell'esempio seguente viene illustrato un criterio che elimina tutti i BLOB in blocchi contrassegnati con Project = Contoso. Per altre informazioni sull'indice BLOB, vedere Gestire e trovare i dati in Archiviazione BLOB di Azure con l'indice BLOB.
{
"rules": [
{
"enabled": true,
"name": "DeleteContosoData",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 0
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "Project",
"op": "==",
"value": "Contoso"
}
],
"blobTypes": [
"blockBlob"
]
}
}
}
]
}
Annotazioni
L'elemento baseBlob nei criteri di gestione del ciclo di vita fa riferimento alla versione corrente di un BLOB.
Gestire le versioni precedenti
Per i dati modificati e a cui si accede regolarmente per tutta la durata, è possibile abilitare il controllo delle versioni dell'archivio BLOB per mantenere automaticamente le versioni precedenti di un oggetto. È possibile creare un criterio per eliminare le versioni precedenti. L'età della versione viene determinata valutando la sua data/ora di creazione. Questa regola dei criteri elimina le versioni precedenti che hanno 365 giorni o più.
{
"rules": [
{
"enabled": true,
"name": "versionrule",
"type": "Lifecycle",
"definition": {
"actions": {
"version": {
"delete": {
"daysAfterCreationGreaterThan": 365
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"activedata/"
]
}
}
}
]
}
Annotazioni
L'elemento version in un criterio di gestione del ciclo di vita fa riferimento a una versione precedente.