Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede usar directivas de administración del ciclo de vida para realizar la transición de blobs a eliminar blob al final de su ciclo de vida. Este artículo contiene ejemplos de definiciones de directiva que eliminan blobs.
Para obtener información general sobre las directivas de administración del ciclo de vida de Azure Storage, consulte Introducción a la administración del ciclo de vida de Azure Blob Storage.
Expiración de datos en función de la antigüedad
Se espera que algunos datos expiren días o meses después de la creación. Puede configurar una directiva de administración del ciclo de vida para que los datos expiren mediante eliminación en función de su antigüedad. En el ejemplo siguiente se muestra una directiva que elimina todos los blobs en bloques que no se han modificado en los últimos 365 días.
{
"rules": [
{
"name": "expirationRule",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ]
},
"actions": {
"baseBlob": {
"delete": { "daysAfterModificationGreaterThan": 365 }
}
}
}
}
]
}
Nota:
El elemento baseBlob de una directiva de administración del ciclo de vida hace referencia a la versión actual de un blob.
Eliminar datos con etiquetas de índice de blobs
Algunos datos solo deben expirar si se marcan explícitamente para su eliminación. Puede configurar una directiva de administración del ciclo de vida para que expiren los datos etiquetados con los atributos de clave/valor del índice de blobs. En el ejemplo siguiente se muestra una directiva que elimina todos los blobs en bloques con Project = Contoso
. Para más información sobre el índice de blobs, consulte Administración y búsqueda de datos en Azure Blob Storage con el índice de blobs (versión preliminar).
{
"rules": [
{
"enabled": true,
"name": "DeleteContosoData",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 0
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "Project",
"op": "==",
"value": "Contoso"
}
],
"blobTypes": [
"blockBlob"
]
}
}
}
]
}
Nota:
El elemento baseBlob de una directiva de administración del ciclo de vida hace referencia a la versión actual de un blob.
Administración de versiones anteriores
En el caso de datos que se modifican y a los que se accede de forma regular a lo largo de toda su duración, puede habilitar el control de versiones de Blob Storage para mantener de forma automática las versiones anteriores de un objeto. Puede crear una directiva para eliminar versiones anteriores. La antigüedad de la versión se determina mediante la evaluación de la hora de creación de la misma. Esta regla elimina las versiones anteriores que tienen 365 días o más.
{
"rules": [
{
"enabled": true,
"name": "versionrule",
"type": "Lifecycle",
"definition": {
"actions": {
"version": {
"delete": {
"daysAfterCreationGreaterThan": 365
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"activedata/"
]
}
}
}
]
}
Nota:
El elemento version de una directiva de administración del ciclo de vida hace referencia a una versión anterior.
Consulte también
- Introducción a la administración del ciclo de vida de Azure Blob Storage
- Directivas de administración del ciclo de vida que realizan la transición de blobs entre niveles
- Supervisión de directivas de administración del ciclo de vida
- Niveles de acceso frecuente, esporádico y de archivo para los datos de blobs