Поиск по сайту:

Как получить доступ к 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 уже сегодня и посмотрите, насколько ваша эффективность может повыситься!