Как получить доступ к Azure Cloud Shell из кода Visual Studio
Azure Cloud Shell — это интегрированный интерфейс командной строки, доступный пользователям облака Microsoft Azure. Обычно это доступно либо в оболочке Linux Bash, либо в командной строке PowerShell. Вы также можете использовать Azure Cloud Shell непосредственно в интегрированной среде разработки VS Code.
Какие функции предлагает Azure Cloud Shell?
- Оболочка Bash для команд в стиле Linux
- PowerShell для знакомых разработчиков Windows
- Встроенные модули PowerShell
- Аккаунты Az.
- Az.Compute
- Az.Network
- Аз.Ресурсы
- Az.Хранилище
- AzureAD.Standard.Preview
- AzurePSDrive
- PSCloudShellUtility
Azure Cloud Shell автоматически управляет проверкой подлинности и настройкой всех связанных модулей и инструментов. Это позволяет быстро и легко приступить к управлению средой Azure из командной строки.
Начало работы с облачной оболочкой Azure
Большинство пользователей начинают работу с Azure Cloud Shell одним из двух способов. Либо через портал Azure и доступ к его встроенной оболочке, либо через прямую веб-ссылку на оболочку Azure.
Доступ к оболочке портала Azure
Для подключения к оболочке через портал Azure достаточно щелкнуть значок терминала рядом с панелью поиска в верхней части экрана.
Как только вы щелкнете по этому значку, отобразится одна из двух оболочек: терминал Bash или PowerShell, как показано ниже. На первом изображении вы увидите, что терминал Bash подключился. Если вы используете раскрывающийся список в левом верхнем углу терминала, у вас будет возможность выбрать Bash или PowerShell.
Прямой доступ к оболочке через Интернет
Другой распространенный способ запуска Azure Cloud Shell — через прямую ссылку на сам веб-сайт. При переходе к
https://shell.azure.com/
открывается терминал Bash или PowerShell. Если вы не вошли в систему, вам будет предложено сделать это перед доступом. После аутентификации вы получите немедленный доступ к тому же терминалу, что и на портале Azure.Интеграция Azure Cloud Shell с VS Code
Конечно, для разработчика это может быть не самый эффективный метод. Очень популярный редактор, выпущенный Microsoft, VS Code, стал хорошо интегрированным решением для доступа ко многим различным ресурсам Azure и, в частности, к Azure Cloud Shell.
Благодаря интегрированному рабочему процессу разработки и быстрому доступу к общим командам Azure из самого редактора можно сэкономить много времени и энергии. Какие шаги необходимо выполнить, чтобы начать использовать Azure Cloud Shell в VS Code?
Самый быстрый и простой способ начать работу — установить официальное расширение учетной записи Azure от Microsoft. Перейдите к значку «Расширение» в левом меню VS Code и найдите
Учетная запись Azure
. Как только расширение будет найдено, нажмите кнопку «Установить». После установки вам, возможно, придется перезапустить VS Code, но как только расширение станет доступно, у вас будет доступ к ряду различных команд.Чтобы найти все доступные команды, введите
ctrl-shift-p
, чтобы открыть панель команд для VS Code. Щелкните или выберите параметр «Azure: открыть PowerShell в Cloud Shell».Если вы еще не вошли в систему с помощью расширения учетной записи Azure, появится запрос. Нажмите «Войти», чтобы перейти на веб-страницу с помощью браузера по умолчанию, который позволяет вам войти в свою учетную запись Azure.
Выберите учетную запись, которую вы собираетесь использовать с Azure Cloud Shell, и при необходимости введите свой пароль. После входа страница предложит вам закрыть открытую вкладку или окно браузера, и VS Code продолжит аутентификацию в фоновом режиме.
Вы можете заметить, что URL-адрес, используемый для входа, имеет формат
[localhost:123456](http://localhost:123456)
, где123456
случайно выбранный порт, обычно в диапазоне 62000.Этот процесс одинаков при выборе терминала PowerShell или терминала Bash. Как вы можете видеть ниже, после аутентификации вам станут доступны оба терминала.
Заключение
Интеграция Azure Cloud Shell в VS Code значительно упрощает работу разработчика. Быстрый доступ к командам во время разработки важен для сбора информации и запуска команд, чтобы увидеть результаты этих изменений без постоянного переключения между разными окнами. Используйте Azure Cloud Shell в VS Code уже сегодня и посмотрите, насколько ваша эффективность может повыситься!