Upload volume to image#
ボリュームをイメージとしてアップロードします。
📒注: 「/etc/cloud/cloud.cfg」に以下の設定がない場合は、「/etc/cloud/cloud.cfg.d/datasource.cfg」を作成して追加してください。すでに設定済の場合は、対応する必要はありません。
datasource_list: ['OpenStack']
APIエンドポイント#
リージョン | APIエンドポイント |
---|---|
西日本リージョン3の場合 | https://blockstorage.jp-west-3.cloud.global.fujitsu.com |
東日本リージョン3の場合 | https://blockstorage.jp-east-3.cloud.global.fujitsu.com |
HTTPメソッドとURI#
POST
/v3/{project_id}/volumes/{volume_id}/action
HTTPステータスコード#
正常時:202
エラー時:503
📒注: 「503 Sorry. We're busy for now. Please retry 1 hour later.」が返却された場合は、1時間程度待ってリトライしてください。
リクエストパラメータの説明#
名前 | In | Type | デフォルト値 /必須指定 |
Description |
---|---|---|---|---|
project_id | path | string | 必須 | プロジェクトのUUID |
volume_id | path | string | 必須 | ボリュームのUUID |
os-volume_upload_image | body | object | 必須 | ボリュームイメージをアップロードするアクション |
image_name | body | string | 必須 | 作成するイメージの名前 |
force | body | boolean | false 任意 |
仮想サーバにアタッチされているボリュームのアップロードの有効性を制御します。 |
disk_format | body | string | raw 任意 |
作成するイメージのディスクフォーマット 以下の値を指定できます。 - qcow2 : qcow2イメージフォーマットを使用する場合(推奨) - raw : rawイメージフォーマットを使用する場合 |
container_format | body | string | bare 任意 |
作成するイメージのコンテナフォーマット |
visibility | body | string | privateまたはshared※ 任意 |
作成するイメージの公開状況 📒注: 表示するにはマイクロバージョン3.1以上を指定してください。 以下の値を指定できます。 - private : 他のプロジェクトと共有しない場合 - shared : 他のプロジェクトと共有する場合 ※ マイクロバージョン3.1以上を指定した場合のデフォルトは「private」、それ以外のデフォルトは「shared」です。 |
protected | body | boolean | false 任意 |
作成するイメージが保護されているかどうかを指定します。 📒注: 表示するにはマイクロバージョン3.1以上を指定してください。 |
レスポンスボディ(正常系)の説明#
名前 | Type | Description |
---|---|---|
os-volume_upload_image | object | ボリュームイメージをアップロードするアクション |
status | string | ボリュームのステータス |
image_name | string | 作成するイメージの名前 |
disk_format | string | 作成するイメージのディスクフォーマット デフォルトは 「raw」です。 |
container_format | string | 作成するイメージのコンテナフォーマット デフォルトは「bare」です。 |
visibility | string | 作成するイメージの公開状況 マイクロバージョン3.1以上を指定した場合のデフォルトは「private」、それ以外のデフォルトは「shared」です。 |
protected | boolean | 作成するイメージが保護されているかどうかを指定します。デフォルトは「false」です。 |
updated_at | string | リソースの最新更新日時 日時の入力形式は以下のISO 8601形式です。 CCYY-MM-DDThh:mm:ss±hh:mm 例:2015-08-27T09:49:58-05:00 「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。 |
image_id | string | 作成するイメージのUUID |
display_description | string | ボリュームの説明 |
id | string | ボリュームのUUID |
size | integer | ボリュームのサイズ(GB単位) |
volume_type | string | 関連付けられているボリュームのタイプ |
リクエスト例#
{ "os-volume_upload_image":{ "image_name": "test", "force": false, "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "protected": false } }
レスポンス例#
{ "os-volume_upload_image": { "status": "uploading", "container_format": "bare", "image_name": "test", "visibility": "private", "updated_at": "2017-06-05T08:44:28.000000", "image_id": "de75b74e-7f0d-4b59-a263-bd87bfc313bd", "display_description": null, "id": "3a81fdac-e8ae-4e61-b6a2-2e14ff316f19", "size": 1, "disk_format": "qcow2", "volume_type": null, "protected": false } }