2017-09-06 7 views
1

jelasticのapi documentationを見ると、API経由でデプロイメントマネージャーにファイルをアップロードする方法や、Jelastic API経由でそれらのURLを取得する方法がわかりません。それを行う方法はありますか?APIを使用してデプロイメントマネージャーに新しいファイルをアップロードする方法

ここでの目標は、API経由でファイルをアップロードし、そのURLを取得してDeployArchiveエンドポイントを使用して特定のコンテキストにアップロードすることです。

ファイルをデプロイメントマネージャにアップロードする方法がない場合は、APIを介して特定のコンテキストにzip/warを展開する別の方法がありますか?

+0

はどこのzip /戦争を構築していますか?どこからアップロードしますか? – Ruslan

+0

@Ruslan私はオンラインで公開されていないリモートマシンでビルドします。リモートコンピュータからファイルをアップロードしたいのですが、そのファイルをインターネット上で公開することは望ましくありません。 – caiocpricci2

+0

あなたはownCloudをインストールし、そのenv https://github.com/jelastic-jps/owncloudからアップロード/ダウンロードすることができます。または、FTPアドオンhttps://docs.jelastic.com/ftp-ftps-supportをインストールし、ftp:// linksを使用します。 – Ruslan

答えて

0

API経由でファイルをデプロイメントマネージャーにアップロードする方法はありません。

https://[hoster-api-host]/1.0/environment/control/rest/deployapp?envname=[string]&session=[string]&fileurl=[string]&filename=[string]&context=[string] 

: は、特定のコンテキストにアプリケーションをデプロイするには、以下のAPIリクエストを使用することができます - 環境の名前、セッション -

envnameセッション、fileurlを - ファイルへのリンクファイル名 - アーカイブファイルの名前コンテキスト - 指定されたコンテキスト。私たちのAPI documentation環境でコンテキストが定義されていない場合、アプリケーションがROOTコンテキストにこのAPIリクエストに

詳しい情報を展開される見つけることができます - >コントロール - > DeployApp

+0

私たちがfileurlに追加できるセキュリティレベルは何ですか?基本的な認証や展開ファイルのように、インターネット上で公開される必要がありますか? – caiocpricci2

+1

一般的なルールは、ftp:// username:[email protected]/file.warまたはhttps:// username:[email protected]/file.war – Ruslan

関連する問題