Sviluppa il codice utilizzando un editor di codice locale o un editor di codice locale

Scopri come aprire un tunnel SSH dalla tua macchina locale a una workstation e quindi Sviluppo remoto di VS Code per la connessione a Cloud Workstations dal tuo editor di codice locale VS.

Prima di iniziare

Prima di iniziare, assicurati di seguire i passaggi relativi a queste attività:

  1. Assicurati che un membro del tuo team abbia creato configurazione workstation.
  2. Crea e avvia la tua workstation.
  3. Nella console Google Cloud, copia le seguenti informazioni:

    1. Nome e ID progetto: fai clic sul nome del progetto in Google Cloud barra dei menu e copia l'ID nella finestra di dialogo Nome e ID del progetto che si apre.
    2. Regione
    3. Nome del cluster
    4. Nome della configurazione
  4. Dal tuo computer locale, installa l'interfaccia a riga di comando gcloud.

    Se stai eseguendo l'interfaccia a riga di comando di gcloud per la prima volta, puoi anche devi eseguire gcloud auth login per ottenere le credenziali gcloud config set project PROJECT_ID per impostare il tuo attuale progetto nell'ID progetto che hai copiato nel passaggio precedente.

  5. Quando usi ssh per la prima volta, installa un'estensione SSH remota per può connettersi a una workstation dall'editor di codice VS tramite Estensioni Marketplace o tramite la tavolozza dei comandi.

    Marketplace di estensioni

    1. Apri l'applicazione dell'editor di codice VS locale e quindi apri il Marketplace delle estensioni selezionando
      Estensioni nella barra delle attività.

    2. Fai clic su Installa per installare l'estensione Remote - SSH.

    3. Inserisci remote ssh nel campo di ricerca per aprire la pagina dell'estensione per Remoto - SSH.

      Installa l'estensione Remote-SSH

    Tavolozza dei comandi

    1. Per aprire la tavolozza dei comandi, premi Ctrl+Shift+P (o Comando+Shift+P su macOS) oppure fai clic su Visualizza > Tavolozza comandi.

    2. Inserisci ext install ms-vscode-remote.remote-ssh per installare .

Apri un tunnel SSH

Apri un tunnel SSH dalla tua macchina locale a una workstation utilizzando il comando gcloud workstations start-tcp-tunnel:

  1. Nella console Google Cloud, Vai alla pagina Cloud Workstations > Workstations.

    Vai a Workstation

  2. Fai clic sul nome della workstation per aprire la pagina Dettagli workstation.

  3. Nell'esempio seguente, sostituisci i segnaposto per la nome della workstation, regione (località), nome del cluster di workstation configurazione della workstation. Copia i valori dai dettagli della workstation nei segnaposto contrassegnati con Modifica.

    gcloud workstations start-tcp-tunnel \
      --project=PROJECT_ID \
      --region=REGION \
      --cluster=CLUSTER_NAME \
      --config=CONFIG_NAME \
      --local-host-port=:LOCAL_PORT \
      WORKSTATION_NAME 22
    

    Consulta le Prima di iniziare per trovare l'ID progetto.

    Il flag --local-host-port=:LOCAL_PORT è facoltativo. Se vuoi specificare una porta locale, sostituisci LOCAL_PORT con il numero di porta locale che vuoi per l'utilizzo. Se non specifichi una porta locale, il sistema sceglie una porta locale arbitraria e inutilizzata per te e restituisce un messaggio con la porta in modo da sapere quale porta locale utilizza.

  4. Dopo aver compilato i segnaposto, fai clic su content_copy Copia esempio di codice per copiare il comando dell'interfaccia a riga di comando gcloud.

  5. Incolla il comando nella finestra del terminale locale e premi Invio. per creare il tunnel.

    Se il comando ha esito positivo, viene visualizzato un messaggio Listening on port seguito dal numero di porta locale.

Per maggiori dettagli su ogni flag di configurazione, consulta Tunnel SSH o start-tcp-tunnel

Connettiti a un host Cloud Workstations

Segui questi passaggi per connetterti a un host Cloud Workstations:

  1. Apri o torna all'applicazione VS Code.
  2. Per avviare Remoto - SSH, fai clic su Apri una finestra remota nella barra di stato.

  3. Seleziona l'opzione Connetti all'host quando si apre la tavolozza dei comandi.

    Connetti all'host

  4. Inserisci user@localhost:LOCAL_PORT, sostituendo LOCAL_PORT con il tuo numero di porta locale.

    L'esempio seguente si connette alla porta locale 1025 specificando user@localhost:1025.

    Aggiungi host SSH

  5. Se ti viene richiesto di connetterti dopo aver visualizzato la conferma Host aggiunto fai clic su Connetti.

    Il sistema potrebbe anche chiederti di confermare l'hash. Se richiesto, fai clic su Continua.

  6. Si apre un nuovo editor di VS Code e la barra di stato di VS Code mostra SSH: localhost: seguito dal numero di porta.

    Ora hai accesso ai server dei file e delle lingue sulla tua workstation remota, e potrai creare ed eseguire processi in esecuzione nella tua workstation.

    L'esempio seguente mostra una finestra dell'editor VS Code connessa a Cloud Workstations tramite SSH: localhost: 1025.

    Connesso alla workstation

    Puoi anche tornare al Marketplace di estensioni per installare Cloud Code e altre estensioni di codice VS locali per aiutarti creare, eseguire e testare il codice.