Utilizzo di SSH per accedere a JupyterLab

Ogni volta che non hai accesso HTTPS all'istanza di JupyterLab, devi utilizzare SSH per stabilire una connessione.

Per configurare il port forwarding SSH, completa i passaggi riportati di seguito, quindi accedi alla sessione JupyterLab tramite un browser locale:

  1. Esegui il comando seguente utilizzando Google Cloud CLI nel terminale che preferisci o in Cloud Shell:

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

    Sostituisci quanto segue:

  1. Accedi alla 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, accedi a JupyterLab tramite l'anteprima web sulla porta 8080.

Motivi per cui potresti non avere accesso HTTPS

Per ottenere l'accesso HTTPS a JupyterLab, l'istanza dei blocchi note gestiti dall'utente deve avere accesso a un servizio proxy di Google Cloud. All'avvio, l'istanza prova a registrarsi con il servizio proxy. Se non riesce ad accedere al proxy, l'istanza di blocchi note gestiti dall'utente ti chiede di accedere a JupyterLab tramite SSH.

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

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

  • La tua rete è configurata per bloccare l'accesso a internet per le macchine virtuali (VM) che eseguono blocchi note JupyterLab.

  • L'istanza di blocchi note gestiti dall'utente non ha un indirizzo IP esterno.

  • Le impostazioni di Controlli di servizio VPC bloccano 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 tenti di risolvere questi problemi.

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

Per impostazione predefinita, quando utilizzi blocchi note gestiti dall'utente per creare un'istanza di JupyterLab, Vertex AI Workbench aggiunge l'impostazione dei metadati in modalità proxy. Se modifichi o rimuovi l'impostazione dei metadati in modalità proxy, l'istanza di blocchi note gestiti dall'utente non potrà connettersi al servizio proxy.

Per assicurarti che l'impostazione dei metadati della modalità proxy sia valida, completa i seguenti passaggi:

  1. Nella console Google Cloud, vai alla pagina Blocchi note gestiti dall'utente.

    Vai ai blocchi note gestiti dall'utente

  2. Seleziona l'istanza che devi 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 assicurarti che esista un proxy-mode entryset to the correct value, for example:project_editors".

    Scopri di più sui possibili valori della voce dei metadati proxy-mode.

  6. Fai clic su Salva.

La rete sta bloccando l'accesso a internet

L'istanza di JupyterLab accede al servizio proxy tramite un URL pubblico. Se le impostazioni di 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 all'istanza dei blocchi note gestiti dall'utente. Se possibile, potresti voler collaborare con gli amministratori di rete e del firewall per consentire l'accesso all'istanza di blocchi note gestiti dall'utente tramite la rete internet pubblica.

L'istanza di blocchi note gestiti dall'utente non ha un indirizzo IP esterno

Potresti aver creato l'istanza di blocchi note gestiti dall'utente senza un indirizzo IP esterno. Se devi modificarlo, segui questi passaggi.

  1. Nella console Google Cloud, vai alla pagina Blocchi note gestiti dall'utente.

    Vai ai blocchi note gestiti dall'utente

  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 che vuoi avere un indirizzo IP esterno.

  6. Fai clic sul menu a discesa Indirizzo IP esterno e seleziona l'opzione che preferisci. Per risolvere il problema, non devi 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 connettersi al servizio proxy, l'istanza di blocchi note gestiti dall'utente esegue un agente che scarica da Container Registry. Senza questo agente, l'istanza non può connettersi al servizio proxy.

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

Ulteriori misure di risoluzione dei problemi

Se i problemi di connessione persistono, prova a esaminare i log della console per la tua macchina virtuale. Questi log potrebbero aiutarti a scoprire perché l'istanza di blocchi note gestiti dall'utente non è in grado di registrarsi con il servizio proxy.

Per accedere a questi log, completa i seguenti passaggi:

  1. Nella console Google Cloud, vai alla pagina Blocchi note gestiti dall'utente.

    Vai ai blocchi note gestiti dall'utente

  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 relativa alla risoluzione dei problemi relativi ai blocchi note gestiti dall'utente.