sandbox gruppo di comandi

Annotazioni

L'uso di Databricks CLI è soggetto alla Licenza Databricks e all'Informativa sulla privacy di Databricks, incluse eventuali disposizioni relative ai Dati di utilizzo.

Il sandbox gruppo di comandi all'interno dell'interfaccia della riga di comando di Databricks consente di creare, configurare e accedere agli ambienti Sandbox di Databricks.

Importante

Databricks Sandbox è in versione beta.

Gli ambienti Sandbox di Databricks sono ambienti di sviluppo accessibili tramite SSH supportati dall'isolamento microVM. Ogni sandbox è un ambiente personale con strumenti preinstallati (Python, Node.js, Rust e l'interfaccia della riga di comando di Databricks) e l'archiviazione permanente.

Per iniziare:

databricks auth login --host https://...
databricks sandbox register
databricks sandbox create
databricks sandbox ssh

configurazione sandbox di databricks

Configurare il nome di una sandbox e i criteri di arresto automatico.

Le --nameimpostazioni , --idle-timeoute --no-autostop sono indipendenti ed è possibile passare qualsiasi combinazione.

databricks sandbox config <sandbox-id> [flags]

Arguments

<sandbox-id>

    ID della sandbox da configurare.

Options

--name string

    Etichetta per la sandbox (massimo 256 byte). Passa --name= per cancellare.

--idle-timeout string

    Durata del timeout di inattività. Impostare questo valore su 0 (o 0s) per cancellarlo e usare il manager predefinito (10m). Intervallo valido: 1m da a 24h.

--no-autostop

    Se true, questa sandbox non viene mai arrestata automaticamente inattiva. Passare --no-autostop=false per ripristinare.

Flag globali

Examples

databricks sandbox config my-sandbox-1234 --name my-project
databricks sandbox config my-sandbox-1234 --idle-timeout 15m
databricks sandbox config my-sandbox-1234 --idle-timeout 1h30m
databricks sandbox config my-sandbox-1234 --idle-timeout 0
databricks sandbox config my-sandbox-1234 --no-autostop
databricks sandbox config my-sandbox-1234 --no-autostop=false
databricks sandbox config my-sandbox-1234 --idle-timeout 30m --no-autostop=false

Creazione sandbox di databricks

Creare un nuovo ambiente sandbox.

Crea un ambiente di sviluppo personale supportato da una microVM, blocca fino all'esecuzione della sandbox e stampa l'ID sandbox.

databricks sandbox create [flags]

Options

--json

    Restituisce i risultati in formato JSON.

--name string

    Etichetta per la sandbox (massimo 256 byte).

Flag globali

Examples

databricks sandbox create
databricks sandbox create --name my-project
databricks sandbox create --json

Impostazione predefinita della sandbox databricks

Impostare la sandbox predefinita usata da databricks sandbox ssh.

Il valore predefinito viene archiviato localmente in ~/.databricks/sandbox.json per profilo. L'ID sandbox viene convalidato sul server prima di essere scritto.

databricks sandbox default <sandbox-id> [flags]

Alias: set-default

Arguments

<sandbox-id>

    ID sandbox da impostare come predefinito.

Options

Flag globali

Example

databricks sandbox default my-sandbox-1234

eliminazione sandbox di databricks

Eliminare un ambiente sandbox.

Questa operazione termina e rimuove definitivamente la sandbox specificata. Il comando richiede la conferma in modo interattivo; usare --auto-approve per ignorare il prompt.

databricks sandbox delete <sandbox-id> [flags]

Arguments

<sandbox-id>

    ID sandbox da eliminare.

Options

--auto-approve

    Ignorare la richiesta di conferma interattiva.

Flag globali

Examples

databricks sandbox delete my-sandbox-1234
databricks sandbox delete my-sandbox-1234 --auto-approve

Elenco di sandbox di databricks

Elencare gli ambienti sandbox.

Mostra tutti i sandbox associati all'account, inclusi lo stato corrente e l'ID.

databricks sandbox list [flags]

Options

--json

    Restituisce i risultati in formato JSON.

Flag globali

Examples

databricks sandbox list
databricks sandbox list --json

Registrazione sandbox di databricks

Generare una chiave SSH dedicata per la sandbox e registrarla con il servizio.

Questo comando:

  1. Genera una chiave SSH Ed25519 in ( ~/.ssh/sandbox_ed25519 se non esiste).
  2. Registra la chiave pubblica con il servizio sandbox, etichettata con --name.
  3. Facoltativamente, aggiornare ~/.ssh/config con una Host sandbox-gw voce.

Dopo la registrazione, databricks sandbox ssh usa questa chiave automaticamente.

databricks sandbox register [flags]

Options

--name string

    Etichetta per la chiave registrata (per impostazione predefinita è il nome host del computer). Passare --name= per eseguire la registrazione senza etichetta.

Flag globali

Examples

databricks sandbox register
databricks sandbox register --name my-laptop

Databricks sandbox SSH

Connettersi tramite SSH all'ambiente sandbox predefinito o a un ambiente sandbox specifico. Argomenti aggiuntivi dopo -- vengono passati direttamente a ssh.

databricks sandbox ssh [sandbox-id] [-- <ssh-args-or-command>...] [flags]

Arguments

[sandbox-id]

    ID sandbox facoltativo. Se omesso, usa la sandbox predefinita.

Options

--gateway string

    Nome host del gateway sandbox (rilevato automaticamente dal profilo se vuoto).

--port string

    Porta SSH del gateway sandbox. Impostazione predefinita: 2222.

Flag globali

Examples

databricks sandbox ssh
databricks sandbox ssh my-sandbox-1234
databricks sandbox ssh -- ls -la /home
databricks sandbox ssh my-sandbox-1234 -- cat /etc/os-release
databricks sandbox ssh -- -L 8080:localhost:8080

Databricks Sandbox ssh-key

Gestire le chiavi SSH registrate con il servizio sandbox.

databricks sandbox ssh-key [command]

Comandi disponibili

Options

Flag globali

elenco di chiavi ssh-key sandbox di databricks

Elencare le chiavi SSH registrate con il servizio sandbox.

Ogni riga mostra l'hash della chiave assegnata dal server (usato per eliminare la chiave), il nome fornito dall'utente e creare e i timestamp dell'ultimo utilizzo. La chiave registrata localmente (da databricks sandbox register) viene contrassegnata quando il relativo hash corrisponde a una delle voci elencate.

databricks sandbox ssh-key list [flags]

Options

--json

    Restituisce i risultati in formato JSON.

Flag globali

Examples

databricks sandbox ssh-key list
databricks sandbox ssh-key list --json

Databricks Sandbox ssh-key elimina

Eliminare una chiave SSH registrata con il servizio sandbox.

L'hash della chiave è l'identificatore restituito da databricks sandbox ssh-key list. Dopo l'eliminazione, i tentativi SSH che usano la chiave privata corrispondente non riescono fino a quando non si registra nuovamente la chiave.

databricks sandbox ssh-key delete <key-hash> [flags]

Arguments

<key-hash>

    Hash della chiave da eliminare.

Options

Flag globali

Example

databricks sandbox ssh-key delete a1b2c3d4e5f6...

Avvio della sandbox di databricks

Attivare un ambiente sandbox arrestato.

Avvia la microVM di backup e blocca fino a quando la sandbox raggiunge l'esecuzione (o fino a 10 minuti). L'esecuzione di questo comando in una sandbox già in esecuzione è un no-op.

databricks sandbox start <sandbox-id> [flags]

Arguments

<sandbox-id>

    ID sandbox da attivare.

Options

Flag globali

Example

databricks sandbox start my-sandbox-1234

Stato sandbox di databricks

Mostra lo stato dettagliato di un ambiente sandbox.

databricks sandbox status <sandbox-id> [flags]

Arguments

<sandbox-id>

    ID sandbox da controllare.

Options

--json

    Restituisce i risultati in formato JSON.

Flag globali

Examples

databricks sandbox status my-sandbox-1234
databricks sandbox status my-sandbox-1234 --json

Arresto della sandbox databricks

Arrestare un ambiente sandbox in esecuzione.

Termina la microVM di supporto, ma mantiene il record sandbox e la relativa risorsa di archiviazione permanente. L'arresto di una sandbox già arrestata è un no-op.

databricks sandbox stop <sandbox-id> [flags]

Arguments

<sandbox-id>

    ID sandbox da arrestare.

Options

Flag globali

Example

databricks sandbox stop my-sandbox-1234

Bandiere globali

--debug

  Indica se abilitare la registrazione di debug.

-h oppure --help

    Mostra la guida per il Databricks CLI, il gruppo di comandi correlato o il comando correlato.

--log-file stringa

    Stringa che rappresenta il file in cui scrivere i log di output. Se questo flag non viene specificato, l'impostazione predefinita prevede la scrittura dei log di output su stderr.

--log-format formato

    Tipo di formato del log, text o json. Il valore predefinito è text.

--log-level stringa

    Stringa che rappresenta il livello di formato del log. Se non specificato, il livello di formato del log è disabilitato.

tipo

    Tipo di output del comando, text o json. Il valore predefinito è text.

-p, --profile stringa

    Nome del profilo nel ~/.databrickscfg file da usare per eseguire il comando . Se questo flag non viene specificato, se esiste, viene usato il profilo denominato DEFAULT .

--progress-format formato

    Formato per visualizzare i log di stato: default, append, inplaceo json

-t, --target stringa

    Se applicabile, la destinazione del bundle da utilizzare