2015-02-03 3 views
3

В новом Windows Azure Portal, как работает окно «Консоль»? Что действительно происходит за кулисами? Мне любопытно узнать, как это работает внутри страны. (я не могу найти, что за себя, так как я не имею Azure :-(счета)Как работает консоль в новом Windows Azure Portal?

http://assets.andrewconnell.com/media/Default/Misc/AzurePortalManager04.pngAzure Management Portal, Console Blade

ответ

7

Я действительно сделал эту консоль в качестве моего проекта стажировки в Microsoft. Это было сделано до того, как xplat-cli был доступен, но он все еще очень прост и фактически использует сервис Kudu. Kudu - это двигатель развертывания git/hg, веб-приложений и других функций на веб-сайтах Azure. Дополнительная информация о Kudu здесь: https://github.com/projectkudu/kudu/

Когда ваше веб-приложение создано на лазурном, Kudu встает на сайт scm для вашего веб-приложения с конечной точкой yoursite.scm.azurewebsites.net. Затем консоль берет команды, которые вы им даете, называет Kudu REST API, используя сайт scm в качестве конечной точки, а затем выводит на экран вывод в консоли.

+0

Удивительный :-) Это информативно. И поздравления, очень хорошая работа ... особенно в качестве стажировки. Надеюсь, вы сейчас работаете с Microsoft. –

+0

Как мы можем подключиться к нему в терминале mac локально? –

+0

@ParthPatel Подключитесь к вашим Azure App Services (например, веб-приложение) с помощью поддерживаемого SSH для linux/mac. Для получения дополнительной информации: https://aka.ms/linux-ssh –

0

Это выглядит консоль exacly вроде Azure Cross-Platform Command-Line Interface (Xplat-кли), который основан на node.js. Я не эксперт node.js, но хорошие guees будут, что браузер создает session.js session и запускает xplat-cli там.

xplat-cli в свою очередь использует Service Management API of Azure, все из которых находятся на основе REST.

Вы можете сравнить xplat-cli на вас r, установив их с Downloads page. В нижней части этой страницы находятся ссылки для загрузки для Windows, Mac и Linux.

 Смежные вопросы

  • Нет связанных вопросов^_^