2017-06-28 13 views
0

CLIコマンドstart APPと同等のRESTは何ですか?REST経由でCloud Foundryアプリケーションを起動する方法

私はSTARTEDにパラメータstateセットで、Creating an AppのためのAPIを使用して試してみた、そしてそれはstarted要求された状態でアプリを作成しますが、アプリ自体は(インスタンスの数をされ実行されていません1の代わりに0)。

追加情報:アプリケーションの作成要求で

  • 、私はアプリを含む特定のドッカーの画像を指定するdocker_imageパラメータを使用しています。
  • 要求を出した後、CLIからアプリを起動しようとすると、エラーが表示されます。App test is already startedが表示されますが、上記のように明らかに開始されていません。しかし、私が最初にcf stop testを呼び出し、次にcf start testを呼び出すと、やっとアプリが起動します。

答えて

1

cf cliコマンドとRESTコマンドの間に1対1のマッピングが必ずしもあるとは限りません。多くの場合、cliコマンドは複数のREST APIコールを侵害されます。

特定の状況でcliが何をしているのかを確認する最も簡単な方法は、CF_TRACE=true cf <command>を実行することです。実行しているコマンドで送信されたHTTP要求がダンプされます。それで、あなたのアプリケーションでそれらを模倣することができます。

CF_TRACE=path/to/file.log cf <command>を実行して、HTTPリクエストと応答を指定したファイルにダンプします。

希望に役立ちます!

-1

更新アプリcloudfoundry APIを使用して、アプリの状態を「STARTED」に変更することができます。

https://apidocs.cloudfoundry.org/263/apps/updating_an_app.html

カール "https://api.[your-domain.com]/v2/apps/ddd7e3cd-1b2e-4154-a109-0b4e7ba14447" -d '{ "状態": "開始"、 "コンソール":真 は}' \ -H "認可:ベアラトークン" PUT -X \ を - H "ホスト:example.org" \ -H "コンテンツタイプ:application/x-www-form-urlencoded" \ -H "Cookie:"

関連する問題