Puede configurar reglas de ciclo de vida basadas en la última hora de acceso de los objetos. Esto le permite supervisar automáticamente el patrón de acceso de los objetos de un bucket, identificar datos fríos y convertir su clase de almacenamiento. De esta manera, reduce los costos de almacenamiento. Antes de configurar una regla de ciclo de vida basada en la última hora de acceso de los objetos de un bucket, ejecute el comando access-monitor para habilitar el seguimiento de acceso del bucket.
Notas de uso
Para habilitar el seguimiento de acceso, necesita el permiso
oss:PutBucketAccessMonitor. Para consultar las configuraciones de seguimiento de acceso de un bucket, necesita el permisooss:GetBucketAccessMonitor. Para obtener más información, consulte Grant a custom policy.En ossutil 1.6.16 y versiones posteriores, puede usar directamente ossutil como nombre del binario en la línea de comandos. No es necesario actualizar el nombre del binario según el sistema operativo. En versiones anteriores a la 1.6.16, sí debe actualizar el nombre del binario según el sistema operativo. Para obtener más información, consulte ossutil command reference.
Solo ossutil 1.7.15 y versiones posteriores admiten el comando access-monitor.
Configurar el seguimiento de acceso
-
Sintaxis del comando
ossutil access-monitor --method put oss://bucketname/ local_xml_fileA continuación se describen los parámetros anteriores.
Parámetro
Descripción
bucketname
Nombre del bucket para el que desea configurar el seguimiento de acceso.
local_xml_file
Nombre del archivo local que se usa para configurar el seguimiento de acceso. Ejemplo:
config.xml. -
Ejemplos
-
Habilite o deshabilite el seguimiento de acceso mediante un archivo XML local.
-
Habilitar el seguimiento de acceso
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Enabled</Status> </AccessMonitorConfiguration> -
Deshabilitar el seguimiento de acceso
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Disabled</Status> </AccessMonitorConfiguration>
-
-
Configure el seguimiento de acceso para un bucket llamado examplebucket.
ossutil access-monitor --method put oss://examplebucket/ config.xmlSe muestra el siguiente resultado:
0.299514(s) elapsed
-
Consultar las configuraciones de seguimiento de acceso
-
Sintaxis del comando
ossutil access-monitor --method get oss://bucketname [local_xml_file]A continuación se describen los parámetros anteriores.
Parámetro
Descripción
bucketname
Nombre del bucket cuyas configuraciones de seguimiento de acceso desea consultar.
local_xml_file
Nombre del archivo local donde se almacenan las configuraciones de seguimiento de acceso. Ejemplo:
local.xml. Si no se especifica este parámetro, las configuraciones de seguimiento de acceso se muestran en pantalla. -
Ejemplos
-
El siguiente código de ejemplo muestra cómo consultar y visualizar las configuraciones de seguimiento de acceso de un bucket llamado examplebucket:
ossutil access-monitor --method get oss://examplebucketSe muestra el siguiente resultado:
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Enabled</Status> </AccessMonitorConfiguration> 0.154689(s) elapsed -
El siguiente código de ejemplo muestra cómo consultar las configuraciones de seguimiento de acceso de un bucket llamado examplebucket y almacenarlas en el archivo local.xml:
ossutil access-monitor --method get oss://examplebucket/ local.xmlSe muestra el siguiente resultado:
-
Se muestra el siguiente resultado:
0.214483(s) elapsed -
El archivo local.xml contiene lo siguiente:
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Enabled</Status> </AccessMonitorConfiguration>
-
-
Qué hacer a continuación
Una vez habilitado el seguimiento de acceso, configure reglas de ciclo de vida basadas en la última hora de acceso de los objetos para convertir la clase de almacenamiento de los datos fríos. Así reducirá los costos de almacenamiento. Para obtener más información, consulte lifecycle.