如果您希望配置基于最后一次訪問時間(Last Access Time)策略的生命周期規則來自動監測Bucket中Object的訪問模式并識別冷數據,然后將識別出來的冷數據進行存儲類型轉換,最終降低存儲成本,您需要確保訪問跟蹤已開啟。調用GetBucketAccessMonitor接口可以獲取指定存儲空間(Bucket)的訪問跟蹤狀態。
注意事項
要獲取存儲空間的訪問跟蹤狀態,您必須有oss:GetBucketAccessMonitor
權限。具體操作,請參見為RAM用戶授權自定義的權限策略。
請求語法
GET /?accessmonitor HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
請求頭
此接口僅涉及公共請求頭。更多信息,請參見公共請求頭(Common Request Headers)。
響應頭
此接口僅涉及公共響應頭。更多信息,請參見公共響應頭(Common Response Headers)。
響應元素
名稱 | 類型 | 示例值 | 描述 |
AccessMonitorConfiguration | 容器 | 不涉及 | Bucket的訪問跟蹤狀態配置信息。 子節點:Status |
Status | 字符串 | Enabled | Bucket的訪問跟蹤狀態。取值范圍如下:
父節點:AccessMonitorConfiguration |
示例
請求示例
GET /?accessmonitor HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Date: Mon, 26 Jul 2021 13:08:38 GMT
Authorization: OSS qn6q**************:77Dv****************
返回示例
HTTP/1.1 200 OK
x-oss-request-id: 5C1B138A109F4E405B2D****
Date: Mon, 26 Jul 2021 13:08:38 GMT
Content-Length: 125
Content-Type: application/xml
Connection: keep-alive
Server: AliyunOSS
<?xml version="1.0" encoding="UTF-8"?>
<AccessMonitorConfiguration>
<Status>Enabled</Status>
</AccessMonitorConfiguration>
相關文檔
關于如何配置基于最后一次訪問時間的生命周期規則,請參見基于最后一次訪問時間的生命周期規則。
調用PutBucketLifecycle接口為存儲空間(Bucket)設置基于最后一次訪問時間的生命周期規則(IsAccessTime設置為true)時,需確保訪問跟蹤狀態已開啟。更多信息,請參見PutBucketLifecycle。
錯誤碼
錯誤碼 | HTTP狀態碼 | 描述 |
AccessDenied | 403 | 沒有訪問該Bucket的權限。 |
NoSuchBucket | 404 | 目標Bucket不存在。 |