Co to są tunele deweloperskie?

Tunele deweloperskie umożliwiają deweloperom bezpieczne udostępnianie lokalnych usług internetowych przez Internet. Umożliwianie łączenia lokalnego środowiska deweloperskiego z usługami w chmurze, udostępnianie pracy w toku współpracownikom lub pomoc w tworzeniu elementów webhook. Tunele deweloperskie są przeznaczone do testowania i programowania adhoc, a nie dla obciążeń produkcyjnych.

Ważne

Ta funkcja jest obecnie w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie jest zalecana w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone.

Świadczenia

  • Zabezpieczaj domyślnie — domyślnie tworzone tunele deweloperskie są dostępne tylko dla Ciebie przy użyciu konta Microsoft, Microsoft Entra ID lub GitHub.
  • Trwałe adresy URL — zachowaj ten sam adres URL tunelu deweloperskiego tak długo, jak jest to potrzebne.
  • Obsługa wielu równoczesnych portów — hostowanie wielu portów w jednym tunelu deweloperskim w tym samym czasie.
  • Dostępność usługi globalnej — usługa tuneli deweloperskich jest dostępna globalnie. Tunele deweloperskie są tworzone automatycznie w najbliższym dostępnym regionie.
  • Inspekcja tunelu — sprawdzanie ruchu tunelu deweloperskiego za pomocą znanego interfejsu, narzędzia DevTools przeglądarki.

Terminologia

Przed użyciem interfejsu wiersza polecenia warto zapoznać się z następującymi terminami, do których się odwołujesz:

  • Tunel — zapewnia bezpieczny dostęp zdalny do jednego hosta za pośrednictwem usługi przekazywania. Tunel deweloperski ma unikatową nazwę DNS, wiele portów, kontrole dostępu i inne skojarzone metadane.

  • Usługa przekazywania tunelu — ułatwia bezpieczne połączenia między hostem tunelu deweloperskiego i klientami za pośrednictwem usługi w chmurze, nawet jeśli host może znajdować się za zaporą i nie może akceptować połączeń przychodzących bezpośrednio.

  • Host tunelu — akceptuje połączenia klienta z tunelem deweloperskim za pośrednictwem usługi przekazywania tunelu deweloperskiego i przekazuje te połączenia do portów lokalnych.

  • Port tunelu — numer portu IP (1-65535), który jest dozwolony za pośrednictwem tunelu deweloperskiego. Tunel deweloperski zezwala tylko na połączenia na dodanych portach. Jeden tunel deweloperski może obsługiwać wiele portów, a różne porty w tunelu deweloperskim mogą używać różnych protokołów (HTTP, HTTPS itp.) i mogą mieć różne mechanizmy kontroli dostępu.

  • Połączenie tunelu — strumień dwukierunkowy pakietów między klientem tunelu deweloperskiego i hostem tunelu deweloperskiego za pośrednictwem portu tunelu deweloperskiego. Połączenie tunelu deweloperskiego jest najczęściej połączone z połączeniami TCP po obu stronach, ale protokoły oparte na protokole UDP mogą być również obsługiwane. Jeden port tunelu może obsługiwać wiele równoczesnych połączeń.

  • Klient tunelu — inicjuje połączenie zdalne za pośrednictwem tunelu deweloperskiego do hosta. (Podczas gdy host może również mieć relację "klienta" z usługą tunelowania deweloperskiego, termin ten jest unikany w tym kontekście w celu zmniejszenia nieporozumień).

Następne kroki