新しい Windows Azure ポータルでは、「コンソール」ウィンドウはどのように機能しますか? 舞台裏で実際に何が起こっているのですか?内部でどのように機能するか知りたいです。(私は Azure アカウントを持っていないので、自分でそれを見つけることはできません :-( )
http://assets.andrewconnell.com/media/Default/Misc/AzurePortalManager04.png
新しい Windows Azure ポータルでは、「コンソール」ウィンドウはどのように機能しますか? 舞台裏で実際に何が起こっているのですか?内部でどのように機能するか知りたいです。(私は Azure アカウントを持っていないので、自分でそれを見つけることはできません :-( )
http://assets.andrewconnell.com/media/Default/Misc/AzurePortalManager04.png
このコンソールは、Microsoft でのインターンシップ プロジェクトとして実際に作成しました。xplat-cli が利用可能になる前に作成されましたが、それでも非常にシンプルで、実際に Kudu サービスを使用しています。Kudu は、git/hg デプロイ、Web ジョブ、および Azure Web サイトのその他のさまざまな機能の背後にあるエンジンです。Kudu の詳細については、https ://github.com/projectkudu/kudu/ をご覧ください。
Azure で Web アプリケーションが作成されると、Kudu はエンド ポイント yoursite.scm.azurewebsites.net を使用して、Web アプリケーション用の scm Web サイトを立ち上げます。コンソールは、指定されたコマンドを受け取り 、scm Web サイトをエンドポイントとして使用してKudu のREST APIを呼び出し、コンソールに出力を表示します。
そのコンソールは、node.js に基づくAzure Cross-Platform Command-Line Interface (xplat-cli) とまったく同じように見えます。私は node.js の専門家ではありませんが、ブラウザが node.js セッションを作成し、そこで xplat-cli を実行していると推測できます。
xplat-cli は、すべて REST ベースの Azure の Service Management API を使用します。
ダウンロードページからインストールすることで、xplat-cli を自分で比較できます。このページの下部には、Windows、Mac、および Linux 用のダウンロード リンクがあります。