如果您希望配置基於最後一次訪問時間(Last Access Time)策略的生命週期規則來自動監測Bucket中Object的訪問模式並識別冷資料,然後將識別出來的冷資料進行儲存類型轉換,最終降低儲存成本。您需要先通過access-monitor命令為Bucket開啟訪問跟蹤。
注意事項
要設定訪問跟蹤配置,您必須具有
oss:PutBucketAccessMonitor
許可權;要擷取訪問跟蹤配置,您必須具有oss:GetBucketAccessMonitor
許可權。具體操作,請參見為RAM使用者授權自訂的權限原則。從ossutil 1.6.16版本開始,命令列中Binary名稱支援直接使用ossutil,您無需根據系統重新整理Binary名稱。如果您的ossutil版本低於1.6.16,則需要根據系統重新整理Binary名稱。更多資訊,請參見命令列工具ossutil命令參考。
僅1.7.15及以上版本支援access-monitor命令。
設定訪問跟蹤
命令格式
ossutil access-monitor --method put oss://bucketname/ local_xml_file
參數說明如下:
參數
說明
bucketname
待設定訪問跟蹤狀態的Bucket名稱。
local_xml_file
用於設定訪問跟蹤狀態的本地檔案名稱,例如
config.xml
。使用樣本
在本地XML檔案中配置開啟或關閉訪問跟蹤。
開啟訪問跟蹤狀態
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Enabled</Status> </AccessMonitorConfiguration>
關閉訪問跟蹤狀態
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Disabled</Status> </AccessMonitorConfiguration>
通過以下樣本為examplebucket設定訪問跟蹤狀態。
ossutil access-monitor --method put oss://examplebucket/ config.xml
輸出結果如下:
0.299514(s) elapsed
擷取訪問跟蹤配置
命令格式
ossutil access-monitor --method get oss://bucketname [local_xml_file]
參數說明如下:
參數
說明
bucketname
待擷取訪問跟蹤狀態的Bucket名稱。
local_xml_file
用於存放訪問跟蹤狀態的本地檔案名稱,例如
local.xml
。如果未指定此參數,訪問跟蹤狀態結果將直接輸出到螢幕。使用樣本
以下樣本用於擷取examplebucket的訪問跟蹤狀態,並將結果輸出到螢幕上。
ossutil access-monitor --method get oss://examplebucket
輸出結果如下:
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Enabled</Status> </AccessMonitorConfiguration> 0.154689(s) elapsed
以下樣本用於擷取examplebucket的訪問跟蹤狀態,並將結果寫入local.xml檔案。
ossutil access-monitor --method get oss://examplebucket/ local.xml
輸出結果如下:
螢幕顯示
0.214483(s) elapsed
檔案內容
<?xml version="1.0" encoding="UTF-8"?> <AccessMonitorConfiguration> <Status>Enabled</Status> </AccessMonitorConfiguration>
後續操作
開啟訪問跟蹤後,您需要配置基於最後一次訪問時間的生命週期規則對冷資料存放區類型進行轉換,最終降低儲存成本。具體操作,請參見lifecycle(生命週期)。