Domande frequenti

Questo articolo risponde ad alcune domande frequenti sui tunnel di sviluppo.

Che cos'è il tunnel di sviluppo?

I tunnel di sviluppo consentono agli sviluppatori di condividere in modo sicuro i servizi Web locali in Internet. Esistono molti casi d'uso, tra cui: condivisione del lavoro in corso senza dover distribuire un'applicazione; prototipi di applicazioni in locale che necessitano della possibilità di ricevere notifiche webhook da altri servizi; utilizzo di servizi Web locali durante lo sviluppo di dispositivi mobili.

Problemi e richieste

Vedere come richiedere commenti e suggerimenti o inviare un problema qui.

I tunnel di sviluppo sono disponibili in tutte le piattaforme?

I tunnel di sviluppo sono disponibili multipiattaforma in Windows, Linux e macOS.

Quali sono i limiti di utilizzo per i tunnel di sviluppo?

Vedere i limiti dei tunnel di sviluppo qui.

Quando vengono eliminati i tunnel di sviluppo inutilizzati?

Il valore predefinito è dopo 30 giorni di nessuna attività. È possibile impostare una scadenza personalizzata aggiungendo --expiration 5d al comando create, host o update. Il valore minimo che è possibile impostare è 1 ora (1h) e il massimo che è possibile impostare è 30 giorni (30d). La scadenza personalizzata impostata è dopo un periodo di inattività, proprio come la scadenza predefinita. Ciò significa che non è una scadenza fissa, ma invece una finestra scorrevole che viene automaticamente inserita da qualsiasi nuova attività. Alcuni esempi sono disponibili qui.

È possibile impostare l'accesso anonimo limitato al tempo per il tunnel?

Sì. È possibile impostare l'accesso anonimo limitato al tempo eseguendo devtunnel access create TUNNELID -a --expiration 2h dopo aver creato un tunnel. Il valore minimo che è possibile impostare è 1 ora (1h) e il massimo che è possibile impostare è 30 giorni (30d). Una volta scaduto, il controllo di accesso viene rimosso dal tunnel. Se un controllo di accesso è impostato per scadere dopo la scadenza del tunnel, la scadenza del tunnel ha la precedenza. Si noti che, dopo aver impostato la scadenza per un controllo di accesso, non è possibile modificarla, a meno che non si reimpostano completamente i controlli di accesso nel tunnel. Inoltre, questa scadenza è in una finestra fissa, quindi controlla la scadenza del controllo di accesso rispetto al momento in cui è stato creato.

Come è possibile creare un tunnel permanente?

Eseguire devtunnel create per creare un tunnel permanente. Se si esegue senza eseguire devtunnel hostdevtunnel create prima di questo, il devtunnel host comando crea un tunnel temporaneo eliminato dopo la chiusura della connessione.

È preferibile ricreare tunnel di sviluppo o riutilizzare lo stesso tunnel di sviluppo?

È consigliabile riutilizzare lo stesso tunnel di sviluppo quando è conveniente, anziché crearne uno nuovo per ogni uso. È anche leggermente più veloce per ottenere un tunnel di sviluppo esistente rispetto alla creazione di un nuovo tunnel. Inoltre, riutilizzando lo stesso tunnel di sviluppo, l'URL di inoltro Web del tunnel di sviluppo può essere stabile invece di cambiare in ogni uso.

Gli utenti anonimi possono creare tunnel di sviluppo?

No, gli utenti anonimi non possono creare tunnel di sviluppo. La creazione di tunnel di sviluppo richiede un account Microsoft Entra ID, Microsoft o GitHub.

Perché scegliere un ID tunnel se non viene usato nell'URL del tunnel?

Gli ID tunnel devono essere forniti per tutte le operazioni che fanno riferimento a un tunnel, quindi la possibilità di scegliere il proprio ID tunnel aggiunge praticità. È consigliabile scegliere un ID tunnel facile da ricordare e digitare.

Quali sono le condizioni di licenza per i tunnel di sviluppo?

Quando si usa l'interfaccia della devtunnel riga di comando per la prima volta, viene visualizzato un collegamento alle condizioni di licenza di Dev Tunnel. È anche possibile scaricare le condizioni di licenza qui.

Dove vengono usati altri tunnel di sviluppo?