最終アクセス時刻 (LastAccessTime) は、Object Storage Service (OSS) オブジェクトの重要な属性です。この属性は、課金やオブジェクトライフサイクル管理などのシナリオでよく使用されます。バケットのアクセストラッキングが有効になっている場合、オブジェクトに対する特定の操作によって、オブジェクトの最終アクセス時刻が更新されることがあります。
次の表は、LastAccessTime を更新する操作と、更新しない操作の一部を示しています。
操作 | 操作の説明 | LastAccessTime への影響 |
CopyObject | コピー元オブジェクトとコピー先オブジェクトが異なる場合、コピー元オブジェクトをコピーし、コピー先オブジェクトを上書きします。 | コピー先オブジェクトの LastAccessTime 属性は更新されますが、コピー元オブジェクトの LastAccessTime 属性は変更されません。 |
コピー元オブジェクトとコピー先オブジェクトが同じ場合、オブジェクトをコピーし、そのアクセス制御リスト (ACL)、ユーザーメタデータ、ストレージタイプ、および暗号化タイプを変更します。 | オブジェクトの LastAccessTime 属性が更新されます。 | |
PutObjectACL | オブジェクト ACL を変更します。 | オブジェクトの LastAccessTime 属性が更新されます。 |
PutObject、PostObject、および CompleteMultipartUpload | 既存のオブジェクトを上書きします。 | オブジェクトの LastAccessTime 属性が更新されます。 |
AppendObject | バージョン管理されたバケット内のオブジェクトにコンテンツを追加します。 | オブジェクトの LastAccessTime 属性は変更されません。 説明 OSS は、AppendObject 操作で指定された新しいコンテンツをオブジェクトの最新バージョンに追加します。各 AppendObject 操作によって追加されたコンテンツに対して個別のバージョンを作成するわけではありません。また、OSS はオブジェクトに対する最初の AppendObject 操作の LastAccessTime を記録することに注意してください。後続の AppendObject 操作では、オブジェクトの LastAccessTime 属性は更新されません。 |
バージョン管理されていないバケット内のオブジェクトにコンテンツを追加します。 | オブジェクトの LastAccessTime 属性が更新されます。 | |
GetObject | オブジェクトを照会します。 | オブジェクトの LastAccessTime 属性が更新されます。 説明 GetObject 操作を呼び出して、シンボリックリンクが指すオブジェクトにアクセスすると、オブジェクトの最終アクセス時刻も更新されます。 |
イメージを処理します。 | オブジェクトの LastAccessTime 属性は変更されません。 | |
SelectObject | SQL クエリを実行します。 | オブジェクトの LastAccessTime 属性は変更されません。 |