本文回答了一些關於開發隧道的常見問題。
什麼是開發隧道?
開發隧道讓開發者能安全地在網際網路上分享本地網路服務。 有許多使用案例,包括:在不部署應用程式的情況下分享進行中的工作;本地原型開發需要接收其他服務 webhook 通知的應用程式;在行動開發期間與本地網路服務合作。
議題與請求
請 點此了解如何請求回饋或提交議題。
開發隧道在所有平台上都有嗎?
開發隧道可在 Windows、Linux 與 macOS 上跨平台使用。
開發隧道的使用限制是什麼?
請參考 這裡的開發隧道限制。
未使用的開發隧道什麼時候會被刪除?
預設是30天內沒有活動。 你可以在建立、主機或更新指令後加上 --expiration 5d 自訂的有效期限。 你能設定的最少時間是1小時(1小時),最多可以設定30天(30天)。 你設定的自訂有效期限是在一段時間不使用後,就像預設的有效期限一樣。 這表示它不是固定的過期時間,而是會隨著任何新活動自動推出的滑動視窗。 請參考 此處的範例。
我可以設定對我的隧道設定匿名時限存取嗎?
是的。 你可以在建立隧道後,透過跑步 devtunnel access create TUNNELID -a --expiration 2h 設定限時匿名存取。 你能設定的最少時間是1小時(1小時),最多可以設定30天(30天)。 一旦存取控制到期,它就會從隧道中移除。 如果存取控制設定在隧道過期後到期,則隧道過期將優先。 注意,一旦你設定了存取控制的過期期限,就無法修改它,除非你完全重置隧道上的存取控制。 此外,這個過期時間是固定的,因此會將存取控制過期時間與建立時間進行核對。
我該如何建立持久隧道?
執行 devtunnel create 以建立持久隧道。 如果你在那之前沒跑就devtunnel create執行devtunnel host,這個devtunnel host指令會建立一個暫時的隧道,當連線關閉後該隧道會被刪除。
重建開發隧道比較好,還是重複使用同一條開發隧道比較好?
我們建議在方便時重複使用同一個開發隧道,而不是每次使用都重新建立一個。 而且取得現有的開發隧道比建立新隧道快一點。 此外,透過重複使用相同的開發隧道,開發隧道的網頁轉發網址可以保持穩定,而不必每次使用都改變。
匿名使用者可以建立開發隧道嗎?
不,匿名使用者無法建立開發隧道。 所有開發隧道的建立都需要 Microsoft Entra ID、Microsoft 或 GitHub 帳號。
如果隧道 URL 裡沒有用隧道 ID,為什麼我要選擇它?
所有涉及隧道的操作都需要提供隧道 ID,因此能選擇自己的隧道 ID 會增加便利性。 我們建議選擇一個容易記憶和輸入的隧道 ID。
開發隧道的授權條款是什麼?
第一次使用 devtunnel CLI 時,你會看到一個連結到開發隧道授權條款。 您也可以 在此下載我們的授權條款。