オブジェクトライフサイクルの管理
    • PDF

    オブジェクトライフサイクルの管理

    • PDF

    Article Summary

    Classic/VPC環境で利用できます。

    目的の時間に自動的にオブジェクトが削除されるように設定するオブジェクトのライフサイクルの管理方法について説明します。オブジェクト PUT(アップロード)リクエストまたはアップロード後、POSTリクエスト時に X-Delete-Atまたは X-Delete-Afterヘッダーを使用してライフサイクルを設定できます。X-Delete-Afterヘッダーでリクエストして設定しても、X-Delete-Atに変換されて保存されます。ライフサイクル設定を解除するには、X-Remove-Delete-Atまたは X-Remove-Delete-Afterヘッダーを使用します。

    氏名適用位置タイプ説明
    X-Delete-Atheaderinteger該当オブジェクトの削除時間を入力(Unix Epoch timestamp)
    X-Delete-Afterheaderinteger入力した時間以降にそのオブジェクトを削除(seconds)
    参考

    ライフサイクルは、単一のオブジェクトごとに適用できます。ライフサイクルを設定するオブジェクトが DLOや SLOにアップロードされた場合、セグメントオブジェクトとマニフェストオブジェクトのライフサイクルをそれぞれ設定します。

    注意

    ライフサイクル設定で削除されたオブジェクトは復旧できません。

    オブジェクトライフサイクルの設定(PUT)

    オブジェクトアップロード(PUT)リクエストに X-Delete-Atあるいは X-Delete-Afterヘッダーを含めてライフサイクルを設定する例は以下のとおりです。

    構文

    PUT /v1/AUTH_{project_id}/{container}/{object}
    

    リクエスト例

    curl -i -X PUT -H "X-Delete-At: 1540520319" -H "X-Auth-Token: $token" -T "/FILE_PATH/OBJECT" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    または

    curl -i -X PUT -H "X-Delete-After: 3600" -H "X-Auth-Token: $token" -T "/FILE_PATH/OBJECT" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    オブジェクトライフサイクルの設定(POST)

    オブジェクト POSTリクエストに X-Delete-Atあるいは X-Delete-Afterヘッダーを含めてライフサイクルを設定する例は以下のとおりです。

    構文

    POST /v1/AUTH_{project_id}/{container}/{object}
    

    リクエスト例

    curl -i -X POST -H "X-Delete-At: 1540520319" -H "X-Auth-Token: $token" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    または

    curl -i -X POST -H "X-Delete-After: 3600" -H "X-Auth-Token: $token" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    オブジェクトライフサイクルの照会

    オブジェクトに設定されているライフサイクルを照会する例は以下のとおりです。

    構文

    HEAD /v1/AUTH_{project_id}/{container}/{object}
    

    リクエスト例

    curl -i -X HEAD -H "X-Auth-Token: $token" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    レスポンス例

    HTTP/1.1 200 OK
    Content-Length: 4
    X-Delete-At: 1540520319
    Accept-Ranges: bytes
    Last-Modified: Fri, 26 Oct 2018 02:25:30 GMT
    Etag: 098f6bcd4621d373cade4e832627b4f6
    X-Timestamp: 1540520729.75505
    Content-Type: text/html
    X-Trans-Id: txeaa0f1050fcf4cad9ccce-005bd27b8d
    X-Openstack-Request-Id: txeaa0f1050fcf4cad9ccce-005bd27b8d
    Date: Fri, 26 Oct 2018 02:27:25 GMT
    

    オブジェクトライフサイクルの解除

    X-Remove-Delete-Atまたは X-Remove-Delete-Afterヘッダーを利用してライフサイクルを解除することができます。ヘッダー値は確認しません。
    オブジェクトに設定されたライフサイクルを解除する例は以下のとおりです。

    構文

    POST /v1/AUTH_{project_id}/{container}/{object}
    

    リクエスト例

    curl -i -X POST -H "X-Remove-Delete-At: 1540520319" -H "X-Auth-Token: $token" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    または

    curl -i -X POST -H "X-Remove-Delete-After: 3600" -H "X-Auth-Token: $token" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    この記事は役に立ちましたか?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.