Создание и размещение туннеля разработки

Туннели разработки — это мощный инструмент для безопасного открытия локального узла в Интернете и управления доступом, чтобы вы могли легко тестировать и отлаживать веб-приложения и веб-перехватчики практически в любом месте. Создайте, разместите и подключитесь к вашему первому туннелю разработки за считанные секунды.

В этом кратком руководстве вы узнаете, как создавать, размещать и подключаться к первому туннелю разработки в секундах.

Установка

Прежде чем создать туннель разработки, сначала необходимо скачать и установить devtunnel средство CLI (интерфейс командной строки), соответствующее операционной системе.

Windows диспетчер пакетов (winget)

Вы можете использовать диспетчер пакетов winget от Майкрософт для Windows, чтобы установить и обновить интерфейс командной строки devtunnel.

winget install Microsoft.devtunnel

Эта команда устанавливает последнюю версию по умолчанию и удаляет старую версию в том же расположении, что %LOCALAPPDATA%\Майкрософт\WinGet\Packages. Чтобы указать версию, добавьте --version <version_number> нужную версию в команду.

winget upgrade Microsoft.devtunnel

Сценарий PowerShell

Вы также можете установить CLI devtunnel с помощью PowerShell, запустив следующую команду:

Invoke-WebRequest -Uri https://aka.ms/TunnelsCliDownload/win-x64 -OutFile devtunnel.exe
.\devtunnel.exe -h

Ссылка на прямую загрузку:

Windows (x64) — https://aka.ms/TunnelsCliDownload/win-x64

Выполните команды с devtunnel вместо ./devtunnel.

  1. Нажмите клавишу Windows и введите переменные среды.
  2. Выберите параметр "Изменить системные переменные среды".
  3. Выберите кнопку "Переменные среды...".
  4. В таблице "Системные переменные" вы увидите две таблицы, найдите и выберите переменную PATH.
  5. Нажмите кнопку "Изменить...".
  6. Откроется окно. Нажмите кнопку "Создать".
  7. Введите путь к директории файла devtunnel.exe (в данном случае директория означает, что имя файла исключается из пути).
  8. Чтобы найти строку каталога, можно перейти к каталогу в PowerShell или терминале и ввести pwd)
  9. Нажмите кнопку "ОК" во всех открытых окнах и перезапустите командную строку.

Вход

Чтобы запустить туннель разработки, сначала необходимо войти с помощью учетной записи Microsoft Entra ID, Майкрософт или GitHub. Туннели разработки не поддерживают анонимное размещение туннелей. Дополнительные сведения см. в справочной документации по командам CLI .

devtunnel user login

Хозяин

После входа в систему можно начать размещение туннеля разработки с помощью host команды. В приведенном ниже примере туннели разработки будут:

  • Запустите локальный сервер на порту 8080 , который передает запросы, отправленные ему.
  • Размещение туннеля разработки для локального порта 8080 , доступного к Интернету.
# Start a http server on port 8080
devtunnel echo http -p 8080
# Tunnel port 8080
devtunnel host -p 8080

Успешная host команда выводит на консоль примерно то же, что и в следующем примере.

Connecting to host tunnel relay wss://usw2-data.rel.tunnels.api.visualstudio.com/api/v1/Host/Connect/<tunnel_id>
Hosting port 8080 at https://<tunnel_id>.usw2.devtunnels.ms:8080/, https://<tunnel_id>-8080.usw2.devtunnels.ms/ and inspect it at https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/
Ready to accept connections for tunnel: <tunnel_id>

Печатный текст содержит следующее:

  • tunnel_id — идентификатор туннеля разработки.
  • Общедоступный URL-адрес — URL-адрес, который можно использовать для доступа к туннелю разработки, https://<tunnel_id>.usw2.devtunnels.ms:8080/ в этом примере.
  • Проверьте URL-адрес— URL-адрес, который можно использовать для проверки трафика, отправленного через туннель разработки, https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/ в этом примере.

Подключиться

Чтобы подключиться к туннелю разработки, необходимо выполнить следующие действия.

  1. Посетите этот URL-адрес в веб-браузере.
  2. Войдите с помощью той же учетной записи, что и для размещения туннеля разработки. По умолчанию туннели разработки доступны только для вас.

Поздравляю! Теперь вы можете получить доступ к локальной службе через Интернет.

Дальнейшие шаги