¿Qué son tuneles dev?

Los túneles de desarrollo permiten a los desarrolladores compartir de forma segura servicios web locales a través de Internet. Le permite conectar su entorno de desarrollo local con servicios en la nube, compartir el trabajo en curso con compañeros o ayudar a crear webhooks. Los túneles de desarrollo son para pruebas y desarrollo ad hoc, no para cargas de trabajo de producción.

Importante

Esta característica actualmente está en su versión preliminar pública. Esta versión preliminar se ofrece sin Acuerdo de Nivel de Servicio y no se recomienda para cargas de trabajo de producción. Es posible que algunas características no sean compatibles o que tengan sus funcionalidades limitadas.

Ventajas

  • Seguro de forma predeterminada: de forma predeterminada, solo se puede acceder a tuneles dev crear mediante su cuenta de Microsoft, Microsoft Entra o GitHub.
  • Direcciones URL persistentes: mantenga la misma dirección URL del túnel de desarrollo durante el tiempo que necesite.
  • Compatibilidad con varios puertos simultáneos : hospede varios puertos en un solo túnel de desarrollo al mismo tiempo.
  • Disponibilidad global del servicio: el servicio tuneles dev está disponible globalmente. Los túneles de desarrollo se crean automáticamente en la región disponible más cercana.
  • Inspección de túnel: inspeccione el tráfico del túnel de desarrollo en una interfaz familiar, DevTools del explorador.

Terminología

Antes de usar la CLI, resulta útil comprender los siguientes términos a los que se hace referencia a lo largo de:

  • Tunnel : proporciona acceso remoto seguro a un host a través de un servicio de retransmisión. Un túnel de desarrollo tiene un nombre DNS único, varios puertos, controles de acceso y otros metadatos asociados.

  • Servicio de retransmisión de túnel: facilita conexiones seguras entre un host de túnel de desarrollo y clientes a través de un servicio en la nube, incluso cuando el host puede estar detrás de un firewall y no puede aceptar conexiones entrantes directamente.

  • Host de túnel: acepta conexiones de cliente a un túnel de desarrollo a través del servicio de retransmisión de túnel de desarrollo y reenvía esas conexiones a puertos locales.

  • Puerto de túnel: número de puerto IP (1-65535) que se permite a través de un túnel de desarrollo. Un túnel de desarrollo solo permite conexiones en los puertos que se han agregado. Un túnel de desarrollo puede admitir varios puertos y diferentes puertos dentro de un túnel de desarrollo puede usar protocolos diferentes (HTTP, HTTPS, etc.) y puede tener controles de acceso diferentes.

  • Conexión de túnel: un flujo dúplex de paquetes entre un cliente de túnel de desarrollo y un host de túnel de desarrollo, a través de un puerto de túnel de desarrollo. Una conexión de túnel de desarrollo suele estar vinculada a conexiones TCP en cualquier lado, pero también se pueden admitir protocolos basados en UDP. Un puerto de túnel puede admitir varias conexiones simultáneas.

  • Cliente de túnel: inicia una conexión remota a través de un túnel de desarrollo a un host. (Aunque el host también puede tener una relación de "cliente" con el servicio de túnel de desarrollo, el término se evita en ese contexto para reducir la confusión).

Pasos siguientes