お使いの Object Storage システムが、この機能をサポートするかどうかを確認する場合、オブジェクトとコンテナーの管理 を参照してください。または、サービスプロバイダーにお問い合わせください。
オブジェクトの削除をスケジュール化すると、ログファイルなど、永続的に保存したくないオブジェクトを管理すること、データセットのフルバックアップ、指定した時間に期限切れになるドキュメントやイメージを循環させることに役立ちます。
オブジェクトをスケジュール削除する場合、オブジェクトの PUT
リクエストや POST
リクエストにこれらのヘッダーのどれかを含めます。
1348691905
は Wed, 26 Sept 2012 20:38:25 GMT
を表します。オブジェクトを期限切れにして、もはや処理されず、オブジェクトストアから完全に削除したい時間を指定します。X-Delete-After
の値を合計した値を X-Delete-At
に変換します。注釈
EpochConverter を使用して、日時とエポック時間のタイムスタンプをまとめて相互に変換できます。
POST メソッドを使用して、期限切れにしたい既存のオブジェクトに、期限切れヘッダーを割り当てます。
この例では、X-Delete-At
ヘッダーが Mon, 11 Jun 2012 15:38:25 GMT
を意味する UNIX エポック時間に整数で設定されています。
$ curl -i publicURL/marktwain/goodbye -X PUT -H "X-Auth-Token: token" \
-H "X-Delete-At: 1390581073" -H "Content-Length: 14" -H \
"Content-Type: application/octet-stream"
この例では、X-Delete-After
ヘッダーが 864000 秒に設定されています。この時間の経過後、オブジェクトは削除されます。
PUT /<api version>/<account>/<container>/<object> HTTP/1.1
Host: storage.example.com
X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb
Content-Type: image/jpeg
X-Delete-After: 864000
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.