Utilizzo di SSH per accedere a JupyterLab

Se non disponi dell'accesso HTTPS alla tua istanza JupyterLab, devi utilizzare SSH per stabilire una connessione.

Per configurare Port forwarding SSH completare i passaggi seguenti e accedere alla sessione JupyterLab tramite un browser locale:

  1. Esegui questo comando utilizzando Google Cloud CLI in sul tuo terminale preferito o Cloud Shell

    gcloud compute ssh INSTANCE_NAME \
        --project PROJECT_ID \
        --zone ZONE \
        -- -NL 8080:localhost:8080
    

    Sostituisci quanto segue:

  2. Accedi alla tua sessione JupyterLab tramite un browser locale:

    • Se hai eseguito il comando sulla macchina locale, visita https://localhost:8080 per accedere a JupyterLab.

    • Se hai eseguito il comando utilizzando Cloud Shell accedere a JupyterLab tramite Web Anteprima sulla porta 8080.

Motivi per cui potresti non avere accesso HTTPS

Per ottenere l'accesso HTTPS a JupyterLab, il tuo Vertex AI Workbench L'istanza deve avere accesso a un servizio proxy Google Cloud. All'avvio, l'istanza tenta di registrarsi con il servizio di proxy. Se non riesce a ottenere l'accesso proxy, l'istanza ti chiede di accedere a JupyterLab tramite SSH.

Di seguito sono riportati i motivi più comuni per cui potresti non avere accesso tramite HTTPS a JupyterLab:

  • Impostazione dei metadati in modalità proxy della tua istanza JupyterLab non è corretto.

  • La tua rete è configurata in modo da bloccare l'accesso a Internet per macchine virtuali (VM) che eseguono blocchi note JupyterLab.

  • L'istanza non ha un indirizzo IP esterno.

  • Le tue impostazioni di Controlli di servizio VPC bloccare l'accesso a Container Registry.

Le sezioni seguenti mostrano come risolvere questi problemi.

Affinché le modifiche abbiano effetto, potrebbe essere necessario riavviare la VM del blocco note quando cercando di risolvere questi problemi.

L'impostazione dei metadati in modalità proxy della tua istanza JupyterLab non è corretta

Per impostazione predefinita, quando crei un'istanza di Vertex AI Workbench, Vertex AI Workbench aggiunge l'impostazione dei metadati in modalità proxy. Se modifichi o rimuovi l'impostazione dei metadati in modalità proxy: l'istanza non riesce a connettersi al servizio di proxy.

Per assicurarti che l'impostazione dei metadati in modalità proxy sia valida, completa segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Istanze.

    Vai a Istanze

  2. Seleziona l'istanza da modificare.

  3. Accanto a Visualizza dettagli VM, fai clic su Visualizza in Compute Engine.

  4. Nella pagina dei dettagli della VM, fai clic su Modifica.

  5. Nella sezione Metadati, aggiungi o modifica i metadati per garantire che sia impostata una voce in modalità proxy al valore corretto, ad esempio: project_editors.

  6. Fai clic su Salva.

La rete sta bloccando l'accesso a internet

La tua istanza JupyterLab accede al servizio di proxy tramite un URL pubblico. Se le impostazioni della rete Virtual Private Cloud bloccano l'accesso alla rete internet pubblica o le regole firewall bloccano il traffico in uscita, devi utilizzare SSH per accedere dalla tua istanza di Vertex AI Workbench. Se possibile, potresti voler lavorare con gli amministratori della rete e del firewall per consentire l'accesso tramite la rete internet pubblica.

L'istanza non ha un indirizzo IP esterno

Potresti aver creato la tua istanza di Vertex AI Workbench senza un indirizzo IP esterno. Se devi modificarlo, completa i seguenti passaggi.

  1. Nella console Google Cloud, vai alla pagina Istanze.

    Vai a Istanze

  2. Fai clic sul nome dell'istanza da modificare.

  3. Fai clic su Visualizza dettagli VM.

  4. Fai clic su Modifica.

  5. Nella sezione Interfacce di rete, espandi la rete vuoi avere un indirizzo IP esterno.

  6. Fai clic sul menu a discesa Indirizzo IP esterno. e seleziona l'opzione che preferisci. Per risolvere questo problema, non scegliere Nessuno.

  7. Nella sezione Interfacce di rete, fai clic su Fine.

  8. Fai clic su Salva.

Le impostazioni dei Controlli di servizio VPC bloccano l'accesso a Container Registry

Per connetterti al servizio di proxy, la tua istanza di Vertex AI Workbench esegue che scarica da Container Registry. Senza questo agente l'istanza non riesce a connettersi al servizio di proxy.

Se le impostazioni dei Controlli di servizio VPC bloccano l'accesso a Container Registry, devi aggiungere Container Registry al perimetro di servizio dei Controlli di servizio VPC. Scopri di più su come i perimetri di servizio e quali servizi i Controlli di servizio VPC possono essere utilizzati proteggere.

Ulteriori misure di risoluzione dei problemi

Se i problemi di connessione persistono, prova a esaminare la console per la tua macchina virtuale. Questi log potrebbero aiutarti a scoprire perché l'istanza di Vertex AI Workbench non riesce per la registrazione con il servizio di proxy.

Per accedere a questi log, completa i seguenti passaggi:

  1. Nella console Google Cloud, vai alla pagina Istanze.

    Vai a Istanze

  2. Seleziona l'istanza di cui vuoi risolvere i problemi.

  3. In Log, fai clic su Porta seriale 1 (console).

Passaggi successivi

Per suggerimenti sulla risoluzione di altri problemi, consulta la sezione sulla risoluzione dei problemi Istanze di Vertex AI Workbench.