オブジェクト削除予約
Description
任意のオブジェクトを指定時間または指定時間後に自動的に削除したい場合に使用します。 ※オブジェクトは事前にアップロードしておく必要があります。
日時指定の場合エポックフォーマットにて指定する必要があります。 エポックフォーマットについては下記コマンド等にて変換ください。
(Linuxの場合)
▼エポックフォーマットに変換
date +%s -d "2016/8/23 17:40:00"
▼ローカル時刻に変換
date -d @1471941600
Request URL
ObjectStorage API v1 POST /v1/ze_{account}/{container}/{object}
Request Json
This operation does not accept a request body.
Request Parameters
Parameter | Value | Style | Description |
---|---|---|---|
X-Auth-Token | Userトークン | header | トークン発行 にて払い出されたID |
account | テナントID | URI | API情報を確認する にてご確認ください。 |
container | コンテナ名 | URI | アカウント情報・コンテナ一覧取得にてご確認ください。 |
object | オブジェクト名 | URI | オブジェクト名 |
X-Delete-After(Optional) | int | header | 指定した時間後に削除(秒) |
X-Delete-At(Optional) | int | header | 日時指定削除(エポックフォーマット) |
Response
-
Normal response codes
202
Example
-
Request
・X-Delete-After
curl -i -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-Auth-Token: トークンID" \ -H "X-Delete-After: 指定時間(秒)" \ https://object-storage.jpt1.cloud.z.com/v1/ze_テナントID/コンテナ名
・X-Delete-At
curl -i -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-Auth-Token: トークンID" \ -H "X-Delete-At: 日時指定(エポックフォーマット)" \ https://object-storage.jpt1.cloud.z.com/v1/ze_テナントID/コンテナ名/オブジェクト名
-
Response
・X-Delete-After
HTTP/1.1 202 Accepted Content-Length: 76 Content-Type: text/html; charset=UTF-8 X-Trans-Id: txeca9ec7eacd541059a949-0057bc0f27 Date: Tue, 23 Aug 2016 08:54:05 GMT <html><h1>Accepted</h1><p>The request is accepted for processing.</p></html>
・X-Delete-At
HTTP/1.1 202 Accepted Content-Length: 76 Content-Type: text/html; charset=UTF-8 X-Trans-Id: tx6dc4c69232c442e987e84-0057bc0f38 Date: Tue, 23 Aug 2016 08:54:21 GMT <html><h1>Accepted</h1><p>The request is accepted for processing.</p></html>