Часто задаваемые вопросы (FAQ)

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

Что такое туннели разработки?

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

Проблемы и запросы

Узнайте, как запросить отзыв или отправить проблему здесь.

Доступны ли туннели разработки на всех платформах?

Туннели разработки доступны на кроссплатформенной платформе в Windows, Linux и macOS.

Каковы ограничения использования для туннелей разработки?

Ознакомьтесь с ограничениями для туннелей разработки.

Когда неиспользуемые туннели разработки удаляются?

Значение по умолчанию — через 30 дней без действия. Вы можете задать пользовательский срок действия, добавив --expiration 5d к команде create, host или update. Минимальное значение, которое можно задать, составляет 1 час (1h), а максимальное значение — 30 дней (30d). Настраиваемый срок действия, установленный после периода бездействия, как и срок действия по умолчанию. Это означает, что это не фиксированное время окончания срока действия, а скользящее окно, которое автоматически вытесняется любым новым действием. Примеры см. здесь.

Можно ли задать ограниченный по времени анонимный доступ к туннелю?

Да. Анонимный доступ с ограниченным временем можно задать, выполнив команду devtunnel access create TUNNELID -a --expiration 2h после создания туннеля. Минимальное значение, которое можно задать, составляет 1 час (1h), а максимальное значение — 30 дней (30d). После истечения срока действия управления доступом он удаляется из туннеля. Если после истечения срока действия туннеля истекает срок действия управления доступом, срок действия туннеля имеет приоритет. Обратите внимание, что после установки срока действия для управления доступом вы не можете изменить его, если только вы не полностью сбрасываете элементы управления доступом в туннеле. Кроме того, этот срок действия находится в фиксированном окне, поэтому проверяет срок действия управления доступом в течение времени его создания.

Как создать постоянный туннель?

Выполните команду devtunnel create , чтобы создать постоянный туннель. При выполнении devtunnel host без выполнения devtunnel create перед этим devtunnel host команда создает временный туннель, который удаляется после закрытия подключения.

Лучше ли создать туннели разработки или повторно использовать один и тот же туннель разработки?

Мы рекомендуем повторно использовать один и тот же туннель разработки, если это удобно, а не создавать новый для каждого использования. Это также немного быстрее, чтобы получить существующий туннель разработки по сравнению с созданием нового. Кроме того, повторно используя один и тот же туннель разработки, URL-адрес веб-пересылки туннеля разработки может быть стабильным, а не изменяться при каждом использовании.

Могут ли анонимные пользователи создавать туннели разработки?

Нет, анонимные пользователи не могут создавать туннели разработки. Для всех создания туннелей разработки требуется учетная запись Microsoft Entra ID, Microsoft или GitHub.

Почему бы выбрать идентификатор туннеля, если он не используется в URL-адресе туннеля?

Идентификаторы туннеля должны быть предоставлены для всех операций, ссылающихся на туннель, поэтому возможность выбора собственного идентификатора туннеля добавляет удобство. Мы рекомендуем выбрать идентификатор туннеля, который легко запоминать и вводить.

Каковы условия лицензионного соглашения для туннелей разработки?

При первом использовании devtunnel ИНТЕРФЕЙСА командной строки вы увидите ссылку на условия лицензионного соглашения dev tunnel. Вы также можете скачать условия лицензионного соглашения здесь.

Где еще используются туннели разработки?