Object的LastAccessTime(最後訪問時間)是OSS檔案(Object)的一個重要屬性,在計費、生命週期規則等情境中均會涉及。在Bucket開啟訪問跟蹤後,部分針對Object的常見操作可能會更新Object的LastAccessTime。
下表列舉了部分會更新LastAccessTime的常見操作,以及部分不會更新LastAccessTime的常見操作。
使用介面 | 操作 | 結果 |
CopyObject | 拷貝Object(源Object、目標Object不同),對目標Object產生覆寫 | 目標Object會更新LastAccessTime,源Object的LastAccessTime保持不變 |
拷貝Object(源Object、目標Object相同),拷貝過程中修改Object的ACL、UserMeta、儲存類型、加密類型 | Object會更新LastAccessTime | |
PutObjectACL | 修改Object ACL | Object會更新LastAccessTime |
PutObject、PostObject、CompleteMultipartUpload | 覆寫Object | Object會更新LastAccessTime |
AppendObject | 追加寫Object(Bucket處於版本控制狀態) | Object不會更新LastAccessTime 說明 OSS不會對每一次Append的內容產生一個版本的Object,每一次Append的內容合入最新版的Object。另外,OSS只記錄首次Append的LastAccessTime,後續Append操作不會更新LastAccessTime。 |
追加寫Object(Bucket處於非版本控制狀態) | Object會更新LastAccessTime | |
GetObject | 擷取Object | Object會更新LastAccessTime 說明 通過GetObject訪問軟連結指向的Object時,也會更新Object的最後一次訪問時間。 |
圖片處理 | Object不會更新LastAccessTime | |
SelectObject | SQL查詢 | Object不會更新LastAccessTime |