Compartilhar via


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 na 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

Esse recurso está atualmente em visualização pública. Essa versão prévia é fornecida sem contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Alguns recursos podem não ter suporte ou podem ter restrição de recursos.

Benefícios

  • Seguro por padrão - Por padrão , os túneis de desenvolvimento criados só podem ser acessados usando sua conta da Microsoft, Microsoft Entra ID ou GitHub.
  • URLs persistentes - Mantenha a mesma URL do túnel de desenvolvimento pelo tempo que for necessário.
  • 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 do 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 ao longo de todo o texto:

  • Túnel - Fornece acesso remoto seguro a um host por meio 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, por meio 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 por meio 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óximas etapas