前のトピック: repair メソッド(app オブジェクト)

次のトピック: import メソッド(app オブジェクト)


export メソッド(app オブジェクト)
説明

アプリケーションをエクスポートします。

構文
/api/v1/app/export?app=application&target=directory-or-file&vdc=controller-name
引数
app

アプリケーションの名前

directory-or-file (オプション)

以下のいずれかになります。

Exchange ディレクトリ名

/vol/_impex との相対パスで記述した、アプリケーションをエクスポートする Exchange ディレクトリの名前。

デフォルト: アプリケーション名

tar ファイル名

エクスポートされたアプリケーションが含まれる tar ファイルの名前。 指定するファイルの拡張子は以下のいずれかである必要があります。

.tar

非圧縮 tar アーカイブを作成します。

.tar.gz

圧縮 tar アーカイブを作成します。

.tar.bz2

bzip2 圧縮 tar アーカイブを作成します。

vdc

ターゲットの仮想データ センターの名前

トランザクション タイプ

非同期

リクエスト タイプ

GET

test という名前のアプリケーションをエクスポートします。

GET http://192.168.123.200/api/v1/app/export?app=test&vdc=mygrid 

test という名前のアプリケーションを圧縮 tar ファイル test.tar.gz にエクスポートします。

GET http://192.168.123.200/api/v1/app/export?app=test&target=test.tar.bz2&vdc=mygrid
サンプル出力
XML:
<job>be805915-76b2-48c8-b8a0-b881cca66da6</job>
JSON:
{
   "job" : "be805915-76b2-48c8-b8a0-b881cca66da6"
}

HTTP エラー コード
404

エンティティ vdc mygrid が見つかりません。WS_API アプリケーションに設定されていない VDC 名が指定されました。

400.4

必要な引数(app)がありません。リクエストに引数 app=app がありません。

注: ジョブのステータスを取得するには、/api/v1/job/info? リクエストを発行し、上で返された job_id を引数に指定します。 ジョブ ステータスを取得する方法の詳細については、job オブジェクトを参照してください。