PUT Bucket last access time のように指定します
PUT Bucket last access time 要求を使用すると、最終アクセス時間の更新を個々のバケットで有効または無効にできます。最終アクセス時間の更新を無効にするとパフォーマンスが向上します。バージョン 10.3.0 以降で作成されたバケットに対しては、いずれもデフォルトで無効になります。
この処理を完了するには、バケットのs3:PutBucketLastAccessTime権限またはrootアカウントが必要です。
StorageGRID バージョン 10.3 以降では、すべての新規バケットで最終アクセス時間の更新がデフォルトで無効になります。以前のバージョンの StorageGRID で作成されたバケットにこの新たなデフォルトの動作を適用する場合は、対象となるバケットごとに最終アクセス時間の更新を無効にする必要があります。最終アクセス時間の更新を有効または無効にするには、PUT Bucket last access time要求を使用するか、Tenant Managerのバケットの詳細ページを使用します。を参照して "最終アクセス日時の更新を有効または無効にします" |
バケットで最終アクセス時間の更新が無効になっている場合、バケットの処理の動作は次のようになります。
-
GetObject、GetObjectAcl、GetObjectTagging、HeadObjectの各要求では、最終アクセス時間は更新されません。オブジェクトは、情報ライフサイクル管理( ILM )評価のキューに追加されません。
-
メタデータのみを更新するCopyObject要求とPutObjectTagging要求では、最終アクセス時間も更新されます。オブジェクトは ILM 評価のキューに追加されます。
-
ソースバケットで最終アクセス時間の更新が無効になっている場合、CopyObject要求でソースバケットの最終アクセス時間が更新されません。コピーされたオブジェクトは、ソースバケットの ILM 評価のキューに追加されません。ただし、デスティネーションについては、CopyObject要求で常に最終アクセス時間が更新されます。オブジェクトのコピーは、 ILM 評価のキューに追加されます。
-
CompleteMultipartUpload要求で最終アクセス時間が更新されます。完了したオブジェクトは、 ILM 評価のキューに追加されます。
例をリクエストする
この例では、バケットの最終アクセス時間を有効にしています。
PUT /bucket?x-ntap-sg-lastaccesstime=enabled HTTP/1.1 Date: date Authorization: authorization string Host: host
この例では、バケットの最終アクセス時間を無効にしています。
PUT /bucket?x-ntap-sg-lastaccesstime=disabled HTTP/1.1 Date: date Authorization: authorization string Host: host