O que são túneis de desenvolvimento?

Os túneis de desenvolvimento permitem que os desenvolvedores compartilhem com segurança serviços Web locais pela Internet. Permitindo que você conecte seu ambiente de desenvolvimento local com serviços de nuvem, compartilhe trabalhos em andamento com colegas ou ajude na criação de webhooks. Os túneis de desenvolvimento são para testes e desenvolvimento adhoc, não para cargas de trabalho de produção.

Importante

Esta funcionalidade está atualmente em pré-visualização pública. Esta versão de pré-visualização é fornecida sem um contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas.

Benefícios

  • Seguro por padrão - Por padrão , os túneis de desenvolvimento criados só são acessíveis para você usando sua conta Microsoft, Microsoft Entra ID ou GitHub.
  • URLs persistentes - Mantenha a mesma url do túnel de desenvolvimento pelo tempo que precisar.
  • Suporte para várias portas simultâneas - Hospede várias portas em um único túnel de desenvolvimento ao mesmo tempo.
  • Disponibilidade global do serviço - O serviço de túneis de desenvolvimento está disponível globalmente. Os túneis de desenvolvimento são criados automaticamente na região disponível mais próxima.
  • Inspeção de túnel - Inspecione o tráfego de túnel de desenvolvimento em uma interface familiar, o navegador DevTools.

Terminologia

Antes de usar a CLI, é útil entender os seguintes termos que são referenciados em todo o texto:

  • Túnel - Fornece acesso remoto seguro a um host através de um serviço de retransmissão. Um túnel de desenvolvimento tem um nome DNS exclusivo, várias portas, controles de acesso e outros metadados associados.

  • Serviço de retransmissão de túnel - Facilita conexões seguras entre um host de túnel de desenvolvimento e clientes por meio de um serviço de nuvem, mesmo quando o host pode estar atrás de um firewall e não pode aceitar conexões de entrada diretamente.

  • Host de túnel - Aceita conexões de cliente para um túnel de desenvolvimento por meio do serviço de retransmissão de túnel de desenvolvimento e encaminha essas conexões para portas locais.

  • Porta de túnel - Um número de porta IP (1-65535) que é permitido através de um túnel de desenvolvimento. Um túnel de desenvolvimento só permite conexões em portas que foram adicionadas. Um túnel de desenvolvimento pode suportar várias portas, e portas diferentes dentro de um túnel de desenvolvimento podem usar protocolos diferentes (HTTP, HTTPS, etc.) e podem ter controles de acesso diferentes.

  • Conexão de túnel - Um fluxo duplex de pacotes entre um cliente de túnel de desenvolvimento e um host de túnel de desenvolvimento, através de uma porta de túnel de desenvolvimento. Uma conexão de túnel de desenvolvimento é mais frequentemente vinculada a conexões TCP em ambos os lados, mas protocolos baseados em UDP também podem ser suportados. Uma porta de túnel pode suportar várias conexões simultâneas.

  • Cliente de túnel - Inicia uma conexão remota através de um túnel de desenvolvimento para um host. (Embora o host também possa ter um relacionamento de "cliente" com o serviço de túnel de desenvolvimento, o termo é evitado nesse contexto para reduzir a confusão.)

Próximos passos