Azure Blob Storage #
En la siguiente documentación se describe cómo configurar Azure Blob Storage para su uso con ~.Dimensions.~.
Información Requerida
La siguiente información del almacén de blobs de Azure es necesaria al agregar como configuración de almacenamiento:
- Nombre de la cuenta de Azure Storage
- Contenedor
- Clave de acceso de Azure Storage
Junto con la información anterior, un Nombre de almacenamiento debe proporcionarse. Así es como se hará referencia al almacenamiento dentro de ~.Dimensions.~.
Una vez que esta información ha sido introducida en un ~.Dimensions.~ configuración de almacenamiento y guardada, la configuración de almacenamiento estará disponible para seleccionar para clientes nuevos y existentes.
Políticas de ciclo de vida
Si se habilitan los perfiles de retención para la configuración de almacenamiento, es necesario crear las directivas de ciclo de vida correspondientes en la configuración de Azure Blob Storage. Las políticas de ciclo de vida deben crearse con los prefijos que se enumeran a continuación y el número de días correspondiente.
| Días de retención | GUID |
|---|---|
| 90 | 730b75fb-4670-4f87-9400-8d9b7aeb56b5 |
| 180 | FE85CC96-F49B-442C-B1D4-E86E7AD0170B |
| 365 | B2AD452E-7FD1-43A7-A209-4EC763CD39C5 |
| 1095 | 975deb79-c5e2-4623-af81-61bd644d3cd3 |
| 1825 | 615AC28A-93DF-4D4C-930C-64D1B63ACFB2 |
| 2555 | 4f62c5b2-5cf3-4bb5-b068-0db697a43cee |
En la sección siguiente se muestra un ejemplo de la configuración de la directiva de ciclo de vida en Azure:
{
"reglas": \[
{
"habilitado": verdadero,
"nombre": "default_retention",
"type": "Ciclo de vida",
"definición": {
"acciones": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
}
}
},
"filtros": {
"blobTypes": ["blob de bloque"][
"blockBlob"
]
}
}
},
{
"habilitado": verdadero,
"name": "90day_retention",
"type": "Ciclo de vida",
"definición": {
"acciones": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"eliminar": {
"daysAfterModificationGreaterThan": 90
}
}
},
"filtros": {
"blobTypes": ["blob de bloque"][
"blockBlob"
],
"prefixMatch": ["Grabaciones/730b75fb-4670-4f87-9400-8d9b7aeb56b5"][
"recordings/730b75fb-4670-4f87-9400-8d9b7aeb56b5"
]
}
}
},
{
"habilitado": verdadero,
"nombre": "180day_retention",
"type": "Ciclo de vida",
"definición": {
"acciones": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"eliminar": {
"daysAfterModificationGreaterThan": 180
}
}
},
"filtros": {
"blobTypes": ["blob de bloque"][
"blockBlob"
],
"prefixMatch": ["Grabaciones/FE85CC96-F49B-442C-B1D4-E86E7AD0170B"][
"recordings/fe85cc96-f49b-442c-b1d4-e86e7ad0170b"
]
}
}
},
{
"habilitado": verdadero,
"name": "365day_retention",
"type": "Ciclo de vida",
"definición": {
"acciones": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"eliminar": {
"daysAfterModificationGreaterThan": 365
}
}
},
"filtros": {
"blobTypes": ["blob de bloque"][
"blockBlob"
],
"prefixMatch": ["Grabaciones/B2AD452E-7FD1-43A7-A209-4EC763CD39C5"][
"recordings/b2ad452e-7fd1-43a7-a209-4ec763cd39c5"
]
}
}
},
{
"habilitado": verdadero,
"nombre": "1095day_retention",
"type": "Ciclo de vida",
"definición": {
"acciones": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"eliminar": {
"daysAfterModificationGreaterThan": 1095
}
}
},
"filtros": {
"blobTypes": ["blob de bloque"][
"blockBlob"
],
"prefixMatch": ["Grabaciones/975deb79-c5e2-4623-af81-61bd644d3cd3"][
"recordings/975deb79-c5e2-4623-af81-61bd644d3cd3"
]
}
}
},
{
"habilitado": verdadero,
"name": "1825day_retention",
"type": "Ciclo de vida",
"definición": {
"acciones": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"eliminar": {
"daysAfterModificationGreaterThan": 1825
}
}
},
"filtros": {
"blobTypes": ["blob de bloque"][
"blockBlob"
],
"prefixMatch": ["Grabaciones/615AC28A-93DF-4D4C-930C-64D1B63ACFB2"][
"recordings/615ac28a-93df-4d4c-930c-64d1b63acfb2"
]
}
}
},
{
"habilitado": verdadero,
"nombre": "2555day_retention",
"type": "Ciclo de vida",
"definición": {
"acciones": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
},
"eliminar": {
"daysAfterModificationGreaterThan": 2555
}
}
},
"filtros": {
"blobTypes": ["blob de bloque"][
"blockBlob"
],
"prefixMatch": ["Grabaciones/4f62c5b2-5cf3-4bb5-b068-0db697a43cee"][
"recordings/4f62c5b2-5cf3-4bb5-b068-0db697a43cee"
]
}
}
}
]
}info
Asegúrese de que se creen reglas de ciclo de vida para Todos perfiles de retención con el prefijo que coincide con los identificadores predefinidos en ~.Dimensions.~.