Apa itu terowongan dev?
Terowongan dev memungkinkan pengembang untuk berbagi layanan web lokal dengan aman di internet. Memungkinkan Anda menghubungkan lingkungan pengembangan lokal Anda dengan layanan cloud, berbagi pekerjaan yang sedang berlangsung dengan kolega atau membantu dalam membangun webhook. Terowongan dev adalah untuk pengujian dan pengembangan adhoc, bukan untuk beban kerja produksi.
Penting
Fitur ini masih dalam pratinjau umum. Versi pratinjau ini disediakan tanpa perjanjian tingkat layanan, dan tidak disarankan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung atau mungkin memiliki kemampuan terbatas.
Keuntungan
- Aman secara default - Secara default terowongan dev yang Anda buat hanya dapat diakses oleh Anda menggunakan akun Microsoft, MICROSOFT Entra ID, atau GitHub Anda.
- URL persisten - Simpan url terowongan dev yang sama selama yang Anda butuhkan.
- Dukungan untuk beberapa port simultan - Host beberapa port pada satu terowongan dev secara bersamaan.
- Ketersediaan layanan global - Layanan terowongan dev tersedia secara global. Terowongan dev secara otomatis dibuat di wilayah terdekat yang tersedia.
- Inspeksi terowongan - Periksa lalu lintas terowongan pengembang di antarmuka yang familier, devTools browser.
Terminologi
Sebelum menggunakan CLI, sangat membantu untuk memahami istilah-istilah berikut yang dirujuk di seluruh:
Tunnel - Menyediakan akses jarak jauh yang aman ke satu host melalui layanan relai. Terowongan dev memiliki nama DNS unik, beberapa port, kontrol akses, dan metadata terkait lainnya.
Layanan relai terowongan - Memfasilitasi koneksi aman antara host terowongan dev dan klien melalui layanan cloud, bahkan ketika host mungkin berada di belakang firewall dan tidak dapat menerima koneksi masuk secara langsung.
Host terowongan - Menerima koneksi klien ke terowongan dev melalui layanan relai terowongan dev, dan meneruskan koneksi tersebut ke port lokal.
Port terowongan - Nomor port IP (1-65535) yang diizinkan melalui terowongan pengembangan. Terowongan dev hanya memungkinkan koneksi pada port yang telah ditambahkan. Satu terowongan dev dapat mendukung beberapa port, dan port yang berbeda dalam terowongan dev dapat menggunakan protokol yang berbeda (HTTP, HTTPS, dll.) dan mungkin memiliki kontrol akses yang berbeda.
Koneksi terowongan - Aliran dupleks paket antara klien terowongan dev dan host terowongan dev, melalui port terowongan pengembang. Koneksi terowongan dev paling sering ditautkan ke koneksi TCP di kedua sisi, tetapi protokol berbasis UDP juga dapat didukung. Satu port terowongan dapat mendukung beberapa koneksi simultan.
Klien tunnel - Memulai koneksi jarak jauh melalui terowongan dev ke host. (Meskipun host mungkin juga memiliki hubungan "klien" dengan layanan terowongan dev, istilah ini dihindari dalam konteks tersebut untuk mengurangi kebingungan.)