sandbox Befehlsgruppe

Hinweis

Die Verwendung von Databricks CLI unterliegt der Datenbricks-Lizenz - und Databricks-Datenschutzerklärung, einschließlich der Bestimmungen zu Nutzungsdaten.

Die sandbox Befehlsgruppe in der Databricks CLI hilft Ihnen beim Erstellen, Konfigurieren und Zugreifen auf Databricks Sandbox-Umgebungen.

Important

Databricks Sandbox befindet sich in der Betaversion.

Databricks Sandbox-Umgebungen sind SSH-barrierefreie Entwicklungsumgebungen, die von der MicroVM-Isolation unterstützt werden. Jeder Sandkasten ist eine persönliche Umgebung mit vorinstallierten Tools (Python, Node.js, Rust und Databricks CLI) und persistentem Speicher.

Um loszulegen:

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

Databricks-Sandkastenkonfiguration

Konfigurieren Sie den Namen und die Richtlinie für automatisches Beenden einer Sandbox.

Die --nameEinstellungen --idle-timeoutund --no-autostop Einstellungen sind unabhängig, und Sie können eine beliebige Kombination übergeben.

databricks sandbox config <sandbox-id> [flags]

Argumente

<sandbox-id>

    Die ID des zu konfigurierenden Sandkastens.

Options

--name string

    Bezeichnung für die Sandbox (max. 256 Bytes). Übergeben, --name= um das Kontrollkästchen zu löschen.

--idle-timeout string

    Leerlauftimeoutdauer. Legen Sie diesen Wert auf 0 (oder 0s) fest, um ihn zu löschen und den Managerstandard (10m) zu verwenden. Gültiger Bereich: 1m bis 24h.

--no-autostop

    Wenn dies der Fall ist, stoppt dieser Sandkasten nie automatisch im Leerlauf. Übergeben, --no-autostop=false um die Wiederherstellung rückgängig zu machen.

Globale Kennzeichnungen

Beispiele

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

Databricks Sandbox-Erstellung

Erstellen Sie eine neue Sandkastenumgebung.

Erstellt eine persönliche Entwicklungsumgebung, die von einem MicroVM unterstützt wird, blockiert, bis der Sandkasten ausgeführt wird, und druckt die Sandkasten-ID.

databricks sandbox create [flags]

Options

--json

    Gibt Ergebnisse im JSON-Format zurück.

--name string

    Bezeichnung für die Sandbox (max. 256 Bytes).

Globale Kennzeichnungen

Beispiele

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

Databricks-Sandkastenstandard

Legen Sie die standardmäßige Sandkasten verwendet von databricks sandbox ssh.

Der Standardwert wird lokal pro ~/.databricks/sandbox.json Profil gespeichert. Die Sandkasten-ID wird vor dem Schreiben auf dem Server überprüft.

databricks sandbox default <sandbox-id> [flags]

Aliase: set-default

Argumente

<sandbox-id>

    Die Sandkasten-ID, die als Standard festgelegt werden soll.

Options

Globale Kennzeichnungen

Example

databricks sandbox default my-sandbox-1234

Databricks-Sandkastenlöschung

Löschen sie eine Sandkastenumgebung.

Dadurch wird der angegebene Sandkasten dauerhaft beendet und entfernt. Die Eingabeaufforderungen zur interaktiven Bestätigung; wird --auto-approve verwendet, um die Eingabeaufforderung zu überspringen.

databricks sandbox delete <sandbox-id> [flags]

Argumente

<sandbox-id>

    Die zu löschende Sandkasten-ID.

Options

--auto-approve

    Überspringen Sie die interaktive Bestätigungsaufforderung.

Globale Kennzeichnungen

Beispiele

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

Databricks-Sandkastenliste

Listen Sie Ihre Sandkastenumgebungen auf.

Zeigt alle Sandkasten an, die Ihrem Konto zugeordnet sind, einschließlich des aktuellen Status und der ID.

databricks sandbox list [flags]

Options

--json

    Gibt Ergebnisse im JSON-Format zurück.

Globale Kennzeichnungen

Beispiele

databricks sandbox list
databricks sandbox list --json

Databricks-Sandkastenregister

Generieren Sie einen dedizierten SSH-Schlüssel für sandkasten und registrieren Sie ihn beim Dienst.

Dieser Befehl:

  1. Generiert einen Ed25519 SSH-Schlüssel bei ~/.ssh/sandbox_ed25519 (sofern er nicht vorhanden ist).
  2. Registriert den öffentlichen Schlüssel mit dem Sandkastendienst, mit --nameder Bezeichnung .
  3. Optional mit einem ~/.ssh/config Eintrag aktualisierenHost sandbox-gw.

Nach der Registrierung databricks sandbox ssh wird dieser Schlüssel automatisch verwendet.

databricks sandbox register [flags]

Options

--name string

    Bezeichnung für den registrierten Schlüssel (Standardeinstellung für den Hostnamen dieses Computers). Übergeben Sie --name= die Registrierung ohne Bezeichnung.

Globale Kennzeichnungen

Beispiele

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

Databricks Sandbox-SSH

SSH zu Ihrer Standard- oder einer bestimmten Sandkastenumgebung. Zusätzliche Argumente nach -- der direkten Übergabe an ssh.

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

Argumente

[sandbox-id]

    Optionale Sandkasten-ID. Wenn diese Angabe weggelassen wird, wird Die Standard-Sandbox verwendet.

Options

--gateway string

    Hostname des Sandkastengateways (automatisch vom Profil erkannt, wenn leer).

--port string

    SSH-Port des Sandkastengateways. Standardwert: 2222.

Globale Kennzeichnungen

Beispiele

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

Verwalten von SSH-Schlüsseln, die beim Sandkastendienst registriert sind.

databricks sandbox ssh-key [command]

Verfügbare Befehle

Options

Globale Kennzeichnungen

Databricks Sandbox-SSH-Schlüsselliste

Auflisten von SSH-Schlüsseln, die beim Sandkastendienst registriert sind.

Jede Zeile zeigt den Server zugewiesenen Schlüsselhash an (der zum Löschen des Schlüssels verwendet wird), den vom Benutzer angegebenen Namen und erstellen und zuletzt verwendete Zeitstempel. Der lokal registrierte Schlüssel (von databricks sandbox register) wird markiert, wenn sein Hash mit einem der aufgelisteten Einträge übereinstimmt.

databricks sandbox ssh-key list [flags]

Options

--json

    Gibt Ergebnisse im JSON-Format zurück.

Globale Kennzeichnungen

Beispiele

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

Databricks Sandbox-SSH-Schlüssel-Löschung

Löschen Sie einen SSH-Schlüssel, der beim Sandkastendienst registriert ist.

Der Schlüsselhash ist der bezeichner, der von databricks sandbox ssh-key list. Nach dem Löschen können SSH-Versuche, die den entsprechenden privaten Schlüssel verwenden, erst erfolgreich ausgeführt werden, wenn Sie den Schlüssel erneut registrieren.

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

Argumente

<key-hash>

    Der zu löschende Schlüsselhash.

Options

Globale Kennzeichnungen

Example

databricks sandbox ssh-key delete a1b2c3d4e5f6...

Start der Databricks-Sandbox

Aktivieren Sie eine beendete Sandkastenumgebung.

Startet das zugrunde gebende MicroVM und blockiert, bis die Sandkastenausführung (oder bis zu 10 Minuten) erreicht ist. Das Ausführen dieses Befehls in einer bereits ausgeführten Sandbox ist eine no-op.

databricks sandbox start <sandbox-id> [flags]

Argumente

<sandbox-id>

    Die Zu aktivierende Sandkasten-ID.

Options

Globale Kennzeichnungen

Example

databricks sandbox start my-sandbox-1234

Databricks-Sandkastenstatus

Detaillierter Status einer Sandkastenumgebung anzeigen.

databricks sandbox status <sandbox-id> [flags]

Argumente

<sandbox-id>

    Die zu prüfende Sandkasten-ID.

Options

--json

    Gibt Ergebnisse im JSON-Format zurück.

Globale Kennzeichnungen

Beispiele

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

Databricks-Sandkastenstopp

Beenden Sie eine ausgeführte Sandkastenumgebung.

Beendet das zugrunde liegende MicroVM, behält jedoch den Sandkastendatensatz und seinen beständigen Speicher bei. Das Beenden eines bereits beendeten Sandkastens ist eine no-op.

databricks sandbox stop <sandbox-id> [flags]

Argumente

<sandbox-id>

    Die sandkasten-ID, die beendet werden soll.

Options

Globale Kennzeichnungen

Example

databricks sandbox stop my-sandbox-1234

Globale Kennzeichnungen

--debug

  Gibt an, ob die Debugprotokollierung aktiviert werden soll.

-h oder --help

    Hilfe für die Databricks CLI oder die zugehörige Befehlsgruppe oder den zugehörigen Befehl anzeigen.

--log-file Schnur

    Eine Zeichenfolge, die die Datei darstellt, in die Ausgabeprotokolle geschrieben werden sollen. Wenn dieses Flag nicht angegeben ist, werden Ausgabeprotokolle standardmäßig in stderr geschrieben.

--log-format Format

    Der Protokollformattyp text oder json. Der Standardwert ist text.

--log-level Schnur

    Eine Zeichenfolge, die die Protokollformatebene darstellt. Wenn nicht angegeben, ist die Protokollformatebene deaktiviert.

-o, --output Typ

    Der Befehlsausgabetyp text oder json. Der Standardwert ist text.

-p, --profile Schnur

    Der Name des Profils in der ~/.databrickscfg Datei, das zum Ausführen des Befehls verwendet werden soll. Wenn dieses Flag nicht angegeben wird, wird, falls vorhanden, das Profil mit dem Namen DEFAULT verwendet.

--progress-format Format

    Das Format zum Anzeigen von Statusprotokollen: default, , append, inplaceoder json

-t, --target Schnur

    Falls zutreffend, das zu verwendende Bündelziel