开发人员隧道允许开发人员跨 Internet 安全地共享本地 Web 服务。 使你能够将本地开发环境与云服务连接,与同事共享正在进行的工作或帮助构建 Webhook。 开发隧道适用于临时测试和开发,不适用于生产工作负荷。
可以使用适用于 Windows 的 Microsoft 程序包管理器 winget 来安装和更新 devtunnel CLI。
winget install Microsoft.devtunnel
此命令默认安装最新版本,并删除同一位置的旧版本,即 %LOCALAPPDATA%\Microsoft\WinGet\Packages。 若要指定版本,请将所需版本添加到 --version
winget upgrade Microsoft.devtunnel
还可以使用 PowerShell 安装 devtunnel CLI,并运行以下命令:
Invoke-WebRequest -Uri https://aka.ms/TunnelsCliDownload/win-x64 -OutFile devtunnel.exe
.\devtunnel.exe -h
直接下载链接:
Windows (x64) - https://aka.ms/TunnelsCliDownload/win-x64
使用以下命令运行命令 devtunnel , ./devtunnel而不是:
可以使用 Homebrew 来安装和更新 devtunnel CLI。 以下命令可用于或不使用 --cask。
brew install --cask devtunnel
curl -sL https://aka.ms/DevTunnelCliInstall | bash
直接下载链接:
macOS (arm64) - https://aka.ms/TunnelsCliDownload/osx-arm64-zip
macOS (x64) - https://aka.ms/TunnelsCliDownload/osx-x64-zip
curl -sL https://aka.ms/DevTunnelCliInstall | bash
直接下载链接:
Linux (x64) - https://aka.ms/TunnelsCliDownload/linux-x64
若要启动开发隧道,首先需要使用 Microsoft Entra ID、Microsoft 或 GitHub 帐户登录。
devtunnel user login
登录后,可以使用命令开始托管开发隧道 host 。 在以下示例中,开发隧道将:
# Start a http server on port 8080
devtunnel echo http -p 8080
# Tunnel port 8080
devtunnel host -p 8080
成功的 host 命令将类似于以下示例的内容输出到控制台。
# Start a http server on port 8080
devtunnel echo http -p 8080
# Tunnel port 8080
devtunnel host -p 8080
打印的文本包含:
若要连接到开发隧道,需要:
祝贺你! 现在可以通过 Internet 访问本地服务。
Resource |
Limit |
Bandwidth |
2 GB per user |
Tunnels |
5 per user |
Active connections |
20 per port |
Ports |
10 per tunnel |
HTTP request rate |
1500/min per port |
Data transfer rate |
Up to 20 MB/s per tunnel |
Max web-forwarding HTTP request body size |
16 MB |