4

在新的 Windows Azure 门户中,“控制台”窗口是如何工作的?幕后究竟发生了什么?我很想知道它在内部是如何工作的。(我自己找不到,因为我没有 Azure 帐户 :-( )

http://assets.andrewconnell.com/media/Default/Misc/AzurePortalManager04.pngAzure 管理门户、控制台刀片

4

2 回答 2

10

实际上,我在 Microsoft 时将这个控制台作为我的实习项目。它是在 xplat-cli 可用之前制作的,但它仍然非常简单,并且实际上使用了 Kudu 服务。Kudu 是 git/hg 部署、WebJobs 和 Azure 网站中的各种其他功能背后的引擎。更多关于 Kudu 的信息:https ://github.com/projectkudu/kudu/

在 azure 上创建 Web 应用程序时,Kudu 会为您的 Web 应用程序建立一个 scm 网站,其端点为 yoursite.scm.azurewebsites.net。然后控制台接受您给它的命令,使用 scm 网站作为端点调用 Kudu 的REST API ,然后在控制台中向您显示输出。

于 2015-04-30T00:01:04.997 回答
0

该控制台看起来完全像基于 node.js的Azure 跨平台命令行界面(xplat-cli)。我不是 node.js 专家,但很好的猜测是,浏览器会创建一个 node.js 会话并在其中运行 xplat-cli。

xplat-cli 反过来使用Azure 的服务管理 API,这些 API 都是基于 REST 的。

您可以通过从下载页面安装它们来自行比较 xplat-cli 。本页底部是 Windows、Mac 和 Linux 的下载链接。

于 2015-02-12T14:22:23.793 回答