Description

スナップショットからボリュームを復元します。

  • 本APIはボリュームリソースに対するアクションとして実行します。スナップショット作成・削除・一覧取得などのスナップショットリソースに対するAPIとはエンドポイントが異なります。
  • スナップショットのステータスが available である必要があります。
  • サーバーにアタッチされているボリュームの場合、対象のサーバーが停止中である必要があります。
  • 復元を行うと、復元先ボリュームの現在のデータは上書きされます。この操作は取り消せません。

Request URL

Volume API
 
POST /v3/{projectid}/volumes/{volumeid}/action

Request Json

{
  "revert": {
    "snapshot_id": "スナップショットID"
  }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークン header トークンの情報を指定します。
トークンの発行方法は、トークン発行にてご確認ください。
projectid テナントID path テナントIDを指定します。
指定する情報は、API情報を確認するにてご確認ください。
volumeid ボリュームID path ボリュームIDを指定します。
ボリュームIDの確認方法は、ボリューム一覧取得を実行の上、レスポンス結果から対象ボリュームのボリュームIDをご確認ください。
snapshot_id スナップショットID body 復元元のスナップショットIDを指定します。
スナップショットIDの確認方法は、スナップショット一覧取得を実行の上、レスポンス結果から対象スナップショットのIDをご確認ください。

Response Code

Success

202

Example

Request

curl -X POST
-H "Accept: application/json"
-H "X-Auth-Token: トークン"
-d '{"revert": {"snapshot_id": "スナップショットID"}}'
https://block-storage.c3j1.conoha.io/v3/テナントID/volumes/ボリュームID/action

Response

202 Accepted