Qu’est-ce que les tunnels de développement ?

Les tunnels de développement permettent aux développeurs de partager en toute sécurité des services web locaux sur Internet. Vous permettant de connecter votre environnement de développement local avec des services cloud, de partager le travail en cours avec vos collègues ou d’aider à créer des webhooks. Les tunnels de développement sont destinés aux tests et au développement adhoc, et non pour les charges de travail de production.

Important

Cette fonctionnalité est actuellement disponible en préversion publique. Cette préversion est fournie sans contrat de niveau de service et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge.

Avantages

  • Sécurisé par défaut : par défaut , les tunnels de développement que vous créez ne sont accessibles qu’à l’aide de votre compte Microsoft, Microsoft Entra ID ou GitHub.
  • URL persistantes : conservez la même URL de tunnel de développement tant que nécessaire.
  • Prise en charge de plusieurs ports simultanés : hébergez plusieurs ports sur un tunnel de développement unique en même temps.
  • Disponibilité du service global : le service de tunnels de développement est disponible à l’échelle mondiale. Les tunnels de développement sont créés automatiquement dans la région la plus proche disponible.
  • Inspection du tunnel - Inspecter le trafic du tunnel de développement dans une interface familière, navigateur DevTools.

Terminologie

Avant d’utiliser l’interface CLI, il est utile de comprendre les termes suivants qui sont référencés dans l’ensemble :

  • Tunnel : fournit un accès à distance sécurisé à un hôte via un service de relais. Un tunnel de développement a un nom DNS unique, plusieurs ports, contrôles d’accès et d’autres métadonnées associées.

  • Service de relais de tunnel : facilite les connexions sécurisées entre un hôte de tunnel de développement et des clients via un service cloud, même si l’hôte se trouve derrière un pare-feu et ne peut pas accepter les connexions entrantes directement.

  • Hôte de tunnel : accepte les connexions clientes à un tunnel de développement via le service de relais de tunnel de développement et transfère ces connexions aux ports locaux.

  • Port de tunnel : numéro de port IP (1-65535) autorisé via un tunnel de développement. Un tunnel de développement autorise uniquement les connexions sur les ports qui ont été ajoutés. Un tunnel de développement peut prendre en charge plusieurs ports, et différents ports au sein d’un tunnel de développement peuvent utiliser différents protocoles (HTTP, HTTPS, etc.) et peuvent avoir des contrôles d’accès différents.

  • Connexion de tunnel : flux duplex de paquets entre un client de tunnel de développement et un hôte de tunnel de développement, via un port de tunnel de développement. Une connexion de tunnel de développement est souvent liée aux connexions TCP de chaque côté, mais les protocoles UDP peuvent également être pris en charge. Un port de tunnel peut prendre en charge plusieurs connexions simultanées.

  • Client tunnel : lance une connexion distante via un tunnel de développement vers un hôte. (Bien que l’hôte ait également une relation « client » avec le service de tunnel de développement, le terme est évité dans ce contexte pour réduire la confusion.)

Étapes suivantes