Criar e hospedar um túnel de desenvolvimento
Dev tunnels é uma ferramenta poderosa para abrir com segurança seu localhost para a internet e controlar quem tem acesso, para que você possa facilmente testar e depurar seus aplicativos da web e webhooks de praticamente qualquer lugar. Crie, hospede e conecte-se ao seu primeiro túnel de desenvolvimento em segundos.
Neste guia de início rápido, você aprenderá a criar, hospedar e se conectar ao seu primeiro túnel de desenvolvimento em segundos.
Instalar
Antes de criar um túnel de desenvolvimento, primeiro você precisa baixar e instalar a devtunnel
ferramenta CLI (Command Line Interface) que corresponde ao seu sistema operacional.
Gerenciador de Pacotes do Windows (winget)
Você pode usar winget, o gerenciador de pacotes da Microsoft para Windows, para instalar e atualizar a devtunnel
CLI.
winget install Microsoft.devtunnel
Este comando instala a versão mais recente por padrão e remove a versão mais antiga no mesmo local, que é %LOCALAPPDATA%\Microsoft\WinGet\Packages. Para especificar uma versão, adicione --version <version_number>
com a versão desejada ao comando.
winget upgrade Microsoft.devtunnel
Script do PowerShell
Você também pode instalar a CLI usando o devtunnel
PowerShell e executando o seguinte comando:
Invoke-WebRequest -Uri https://aka.ms/TunnelsCliDownload/win-x64 -OutFile devtunnel.exe
.\devtunnel.exe -h
Link para download direto:
Janelas (x64) - https://aka.ms/TunnelsCliDownload/win-x64
Execute comandos com devtunnel
em vez de ./devtunnel
:
- Pressione a tecla Windows e digite 'Variáveis de ambiente'.
- Selecione a opção 'Editar as variáveis de ambiente do sistema'.
- Selecione as 'Variáveis de Ambiente...' botão.
- Lá você vê duas tabelas, na tabela 'Variáveis do sistema', encontre e selecione a variável 'PATH'.
- Selecione o botão 'Editar...'.
- Uma janela deve aparecer. Selecione o botão 'Novo'.
- Digite o caminho do diretório do arquivo devtunnel.exe (diretório significa excluir o nome do arquivo do caminho.
- Para localizar a cadeia de caracteres de diretório, você pode navegar até o diretório no PowerShell ou terminal e digitar 'pwd')
- Selecione 'Ok' em todas as janelas abertas e reinicie o prompt de comando.
Iniciar Sessão
Para iniciar um túnel de desenvolvimento, primeiro você precisa fazer login com uma conta Microsoft Entra ID, Microsoft ou GitHub. Os túneis de desenvolvimento não suportam a hospedagem de túneis anonimamente para obter mais informações, consulte a documentação de referência de comandos da CLI.
devtunnel user login
Host
Uma vez conectado, você pode começar a hospedar um túnel de desenvolvimento usando o host
comando. No exemplo abaixo, os túneis de desenvolvimento irão:
- Execute um servidor local na porta
8080
que ecoe as solicitações enviadas a ele. - Hospede um túnel de desenvolvimento para a porta
8080
local acessível à Internet.
# Start a http server on port 8080
devtunnel echo http -p 8080
# Tunnel port 8080
devtunnel host -p 8080
Um comando bem-sucedido host
imprime algo semelhante ao exemplo a seguir no console.
Connecting to host tunnel relay wss://usw2-data.rel.tunnels.api.visualstudio.com/api/v1/Host/Connect/<tunnel_id>
Hosting port 8080 at https://<tunnel_id>.usw2.devtunnels.ms:8080/, https://<tunnel_id>-8080.usw2.devtunnels.ms/ and inspect it at https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/
Ready to accept connections for tunnel: <tunnel_id>
O texto impresso contém:
tunnel_id
- O ID do túnel de desenvolvimento.- URL pública - A URL, que pode ser usada para acessar seu túnel de desenvolvimento,
https://<tunnel_id>.usw2.devtunnels.ms:8080/
neste exemplo. - Inspecionar URL - A URL que você pode usar para inspecionar o tráfego enviado através do túnel de desenvolvimento,
https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/
neste exemplo.
Ligar
Para se conectar ao túnel de desenvolvimento, você precisa:
- Visite este URL em um navegador da Web.
- Faça login usando a mesma conta que você usou para hospedar o túnel de desenvolvimento. Por padrão, os túneis de desenvolvimento só são acessíveis para você.
Parabéns! Agora você pode acessar seu serviço local pela Internet.