開発トンネルを作成してホストする
開発トンネルは、ローカル ホストをインターネットに安全に公開し、アクセス権を持つユーザーを制御するための強力なツールです。そのため、Web アプリや Webhook を事実上どこからでも簡単にテストしてデバッグできます。 数秒で最初の開発トンネルを作成、ホスト、接続します。
このクイック スタートでは、最初の開発トンネルを作成、ホスト、接続する方法を数秒で学習します。
インストール
開発トンネルを作成する前に、まず、オペレーティング システムに対応する devtunnel
CLI (コマンド ライン インターフェイス) ツールをダウンロードしてインストールする必要があります。
Windows パッケージ マネージャー (winget)
Microsoft の Windows 用のパッケージ マネージャーである winget を使用して、devtunnel
CLI をインストールおよび更新できます。
winget install Microsoft.devtunnel
このコマンドにより、既定で最新バージョンがインストールされ、同じ場所 (%LOCALAPPDATA%\Microsoft\WinGet\Packages) にある古いバージョンが削除されます。 バージョンを指定するには、目的のバージョンを設定した --version <version_number>
をコマンドに追加します。
winget upgrade Microsoft.devtunnel
PowerShell スクリプト
また、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
を使用してコマンドを実行します。
- Windows キーを押し、「環境変数」と入力します。
- [システム環境変数の編集] オプションを選択します。
- [環境変数...] ボタンを選択します。
- [システム変数] テーブルに 2 つのテーブルが表示され、'PATH' 変数を見つけて選択します。
- [編集...] ボタンを選択します。
- ウィンドウがポップアップ表示されます。 [新規] ボタンを選択します。
- devtunnel.exe ファイルのディレクトリ パスを入力します (ディレクトリはパスからファイル名を除いたものです。
- ディレクトリ文字列を検索するには、PowerShell またはターミナルでディレクトリに移動し、「pwd」と入力します)。
- 開いているすべてのウィンドウで [OK] を選択し、コマンド プロンプトを再起動します。
ログイン
開発トンネルを開始するには、まず Microsoft Entra ID、Microsoft、または GitHub アカウントでログインする必要があります。 開発トンネルでは、匿名でのトンネルのホストはサポートされていません。詳細については、CLI コマンド リファレンスドキュメントを参照してください。
devtunnel user login
Host
ログインしたら、host
コマンドを使用して開発トンネルのホストを開始できます。 次の例では、開発トンネルは次のようになります。
- 送信された要求をエコーするポート
8080
でローカル サーバーを実行します。 - インターネットからアクセスできるローカル ポート
8080
の開発トンネルをホストします。
# Start a http server on port 8080
devtunnel echo http -p 8080
# Tunnel port 8080
devtunnel host -p 8080
host
コマンドが成功すると、次の例のような内容がコンソールに出力されます。
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>
印刷されたテキストには以下のものが含まれます。
tunnel_id
- 開発トンネルの ID。- パブリック URL - この例では、開発トンネル
https://<tunnel_id>.usw2.devtunnels.ms:8080/
へのアクセスに使用できる URL。 - URL の検査 - この例では、
https:/<tunnel_id>-8080-inspect.usw2.devtunnels.ms/
の開発トンネルを経由して送信されたトラフィックを検査するために使用できる URL。
接続
開発トンネルに接続するには、次の手順を実行する必要があります。
- Web ブラウザーでこの URL にアクセスします。
- 開発トンネルのホストに使用したのと同じアカウントを使用してログインします。 既定では、開発トンネルには自分のみがアクセスできます。
お疲れさまでした。 これで、インターネット経由でローカル サービスにアクセスできるようになりました。