Was sind Entwicklungstunnel?

Mit Dev-Tunneln können Entwickler lokale Webdienste über das Internet sicher freigeben. Ermöglichen Sie es Ihnen, Ihre lokale Entwicklungsumgebung mit Clouddiensten zu verbinden, Arbeiten gemeinsam mit Kollegen oder Hilfe beim Erstellen von Webhooks zu teilen. Dev-Tunnel sind für Adhoc-Tests und -Entwicklung gedacht, nicht für Produktionsworkloads.

Wichtig

Dieses Feature ist zurzeit als öffentliche Preview verfügbar. Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und ist nicht für Produktionsworkloads vorgesehen. Manche Features werden möglicherweise nicht unterstützt oder sind nur eingeschränkt verwendbar.

Vorteile

  • Standardmäßig sicher – Standardmäßig können Sie auf von Ihnen erstellte Dev-Tunnel nur mit Ihrem Microsoft-, Microsoft Entra-ID- oder GitHub-Konto zugreifen.
  • Persistente URLs – Behalten Sie die gleiche Dev-Tunnel-URL so lange bei, wie Sie es benötigen.
  • Unterstützung für mehrere gleichzeitige Ports – Hosten mehrerer Ports in einem einzelnen Entwicklungstunnel gleichzeitig.
  • Globale Dienstverfügbarkeit – Der Dev Tunnels-Dienst ist global verfügbar. Dev-Tunnel werden automatisch in der nächstgelegenen verfügbaren Region erstellt.
  • Tunnelinspektion – Untersuchen sie den Datenverkehr von Dev-Tunneln in einer vertrauten Benutzeroberfläche, Browser DevTools.

Terminologie

Bevor Sie die CLI verwenden, sollten Sie die folgenden Begriffe verstehen, auf die verwiesen wird:

  • Tunnel – Bietet sicheren Remotezugriff auf einen Host über einen Relaydienst. Ein Entwicklertunnel verfügt über einen eindeutigen DNS-Namen, mehrere Ports, Zugriffssteuerungen und andere zugeordnete Metadaten.

  • Tunnelrelay-Dienst – Erleichtert sichere Verbindungen zwischen einem Dev-Tunnelhost und Clients über einen Clouddienst, auch wenn der Host hinter einer Firewall steht und eingehende Verbindungen nicht direkt annehmen kann.

  • Tunnelhost – Akzeptiert Clientverbindungen mit einem Dev-Tunnel über den Dev-Tunnel-Relaydienst und leitet diese Verbindungen an lokale Ports weiter.

  • Tunnelport – Eine IP-Portnummer (1-65535), die über einen Dev-Tunnel zulässig ist. Ein Entwicklungstunnel ermöglicht nur Verbindungen zu Ports, die hinzugefügt wurden. Ein Entwicklertunnel kann mehrere Ports unterstützen und unterschiedliche Ports innerhalb eines Dev-Tunnels können unterschiedliche Protokolle (HTTP, HTTPS usw.) verwenden und unterschiedliche Zugriffssteuerungen haben.

  • Tunnelverbindung – Ein Duplexdatenstrom von Paketen zwischen einem Dev-Tunnel-Client und einem Entwicklungstunnelhost über einen Dev-Tunnel-Port. Eine Dev-Tunnel-Verbindung ist am häufigsten mit TCP-Verbindungen auf beiden Seiten verknüpft, aber UDP-basierte Protokolle können auch unterstützt werden. Ein Tunnelport kann mehrere gleichzeitige Verbindungen unterstützen.

  • Tunnelclient – Initiiert eine Remoteverbindung über einen Dev-Tunnel zu einem Host. (Während der Host möglicherweise auch eine "Client"-Beziehung mit dem Dev-Tunneldienst hat, wird der Begriff in diesem Kontext vermieden, um Verwirrung zu reduzieren.)

Nächste Schritte