sandbox grupa poleceń

Note

Korzystanie z interfejsu wiersza polecenia usługi Databricks podlega licencjom usługi Databricks i powiadomieniom o ochronie prywatności usługi Databricks, w tym wszelkim przepisom dotyczącym danych użycia.

Grupa sandbox poleceń w interfejsie wiersza polecenia usługi Databricks ułatwia tworzenie, konfigurowanie i uzyskiwanie dostępu do środowisk piaskownicy usługi Databricks.

Ważna

Piaskownica usługi Databricks jest w wersji beta.

Środowiska piaskownicy usługi Databricks to środowiska deweloperskie dostępne za pomocą protokołu SSH wspierane przez izolację mikroVM. Każda piaskownica jest środowiskiem osobistym ze wstępnie zainstalowanymi narzędziami (Python, Node.js, Rust i Databricks CLI) i magazynem trwałym.

Aby rozpocząć pracę:

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

konfiguracja piaskownicy usługi databricks

Skonfiguruj nazwę piaskownicy i zasady automatycznego zatrzymywania.

Ustawienia --name, --idle-timeouti --no-autostop są niezależne i można przekazać dowolną kombinację.

databricks sandbox config <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identyfikator piaskownicy do skonfigurowania.

Opcje

--name string

    Etykieta dla piaskownicy (maksymalnie 256 bajtów). Przekaż --name= do wyczyszczenia.

--idle-timeout string

    Czas trwania limitu czasu bezczynności. Ustaw tę wartość na 0 (lub 0s), aby ją wyczyścić i użyć wartości domyślnej menedżera (10m). Prawidłowy zakres: 1m do 24h.

--no-autostop

    Jeśli to prawda, ta piaskownica nigdy nie zatrzymuje się automatycznie w stanie bezczynności. Przekaż --no-autostop=false , aby przywrócić.

Flagi globalne

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

tworzenie piaskownicy usługi databricks

Utwórz nowe środowisko piaskownicy.

Tworzy osobiste środowisko deweloperskie wspierane przez mikroVM, blokuje je do momentu uruchomienia piaskownicy i wyświetli identyfikator piaskownicy.

databricks sandbox create [flags]

Opcje

--json

    Zwraca wyniki w formacie JSON.

--name string

    Etykieta dla piaskownicy (maksymalnie 256 bajtów).

Flagi globalne

Examples

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

Ustawienie domyślne piaskownicy usługi databricks

Ustaw domyślną piaskownicę używaną przez databricks sandbox sshprogram .

Wartość domyślna jest przechowywana lokalnie w ~/.databricks/sandbox.json profilu. Identyfikator piaskownicy jest weryfikowany na serwerze przed zapisaniem.

databricks sandbox default <sandbox-id> [flags]

Aliasy: set-default

Arguments

<sandbox-id>

    Identyfikator piaskownicy, który ma być ustawiony jako domyślny.

Opcje

Flagi globalne

Example

databricks sandbox default my-sandbox-1234

usuwanie piaskownicy usługi databricks

Usuwanie środowiska piaskownicy.

Spowoduje to trwałe zakończenie i usunięcie określonej piaskownicy. Polecenie wyświetla monit o potwierdzenie interaktywnie; użyj polecenia --auto-approve , aby pominąć monit.

databricks sandbox delete <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identyfikator piaskownicy do usunięcia.

Opcje

--auto-approve

    Pomiń interakcyjny monit o potwierdzenie.

Flagi globalne

Examples

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

lista piaskownicy usługi databricks

Wyświetl listę środowisk piaskownicy.

Pokazuje wszystkie piaskownice skojarzone z Twoim kontem, w tym ich bieżący stan i identyfikator.

databricks sandbox list [flags]

Opcje

--json

    Zwraca wyniki w formacie JSON.

Flagi globalne

Examples

databricks sandbox list
databricks sandbox list --json

rejestrowanie piaskownicy usługi databricks

Wygeneruj dedykowany klucz SSH dla piaskownicy i zarejestruj go w usłudze.

To polecenie:

  1. Generuje klucz SSH Ed25519 pod adresem ~/.ssh/sandbox_ed25519 (jeśli nie istnieje).
  2. Rejestruje klucz publiczny w usłudze piaskownicy z etykietą --name.
  3. Opcjonalnie zaktualizuj ~/.ssh/config element za pomocą Host sandbox-gw wpisu.

Po rejestracji databricks sandbox ssh użyj tego klucza automatycznie.

databricks sandbox register [flags]

Opcje

--name string

    Etykieta dla zarejestrowanego klucza (domyślnie jest to nazwa hosta tego komputera). Przekaż --name= polecenie , aby zarejestrować się bez etykiety.

Flagi globalne

Examples

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

ssh piaskownicy usługi databricks

SSH do domyślnego lub określonego środowiska piaskownicy. Dodatkowe argumenty po -- przekazaniu bezpośrednio do sshmetody .

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

Arguments

[sandbox-id]

    Opcjonalny identyfikator piaskownicy. W przypadku pominięcia użyje domyślnej piaskownicy.

Opcje

--gateway string

    Nazwa hosta bramy piaskownicy (automatycznie wykryta z profilu, jeśli jest pusta).

--port string

    Port SSH bramy piaskownicy. Wartość domyślna: 2222.

Flagi globalne

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

klucz ssh-key piaskownicy usługi databricks

Zarządzanie kluczami SSH zarejestrowanymi w usłudze piaskownicy.

databricks sandbox ssh-key [command]

Dostępne polecenia

Opcje

Flagi globalne

lista kluczy ssh-key piaskownicy usługi databricks

Wyświetl listę kluczy SSH zarejestrowanych w usłudze piaskownicy.

Każdy wiersz zawiera skrót klucza przypisanego przez serwer (używany do usuwania klucza), nazwę podaną przez użytkownika oraz znaczniki czasu ostatniego użycia. Lokalnie zarejestrowany klucz (z databricks sandbox register) jest oznaczony, gdy jego skrót pasuje do jednego z wymienionych wpisów.

databricks sandbox ssh-key list [flags]

Opcje

--json

    Zwraca wyniki w formacie JSON.

Flagi globalne

Examples

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

usuwanie klucza ssh-key piaskownicy usługi databricks

Usuń klucz SSH zarejestrowany w usłudze piaskownicy.

Skrót klucza to identyfikator zwracany przez databricks sandbox ssh-key list. Po usunięciu próby protokołu SSH używające odpowiedniego klucza prywatnego nie powiedzie się, dopóki nie zarejestrujesz ponownie klucza.

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

Arguments

<key-hash>

    Skrót klucza do usunięcia.

Opcje

Flagi globalne

Example

databricks sandbox ssh-key delete a1b2c3d4e5f6...

Uruchamianie piaskownicy usługi databricks

Włącz zatrzymane środowisko piaskownicy.

Uruchamia maszynę wirtualną mikroVM i blokuje działanie do momentu osiągnięcia przez piaskownicę (lub do 10 minut). Uruchomienie tego polecenia w już uruchomionej piaskownicy jest no-op.

databricks sandbox start <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identyfikator piaskownicy, który ma być włączony.

Opcje

Flagi globalne

Example

databricks sandbox start my-sandbox-1234

stan piaskownicy usługi databricks

Pokaż szczegółowy stan środowiska piaskownicy.

databricks sandbox status <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identyfikator piaskownicy do sprawdzenia.

Opcje

--json

    Zwraca wyniki w formacie JSON.

Flagi globalne

Examples

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

zatrzymywanie piaskownicy usługi databricks

Zatrzymaj uruchomione środowisko piaskownicy.

Przerywa tworzenie kopii zapasowej mikroVM, ale zachowuje rekord piaskownicy i jego trwały magazyn. Zatrzymanie już zatrzymanej piaskownicy to no-op.

databricks sandbox stop <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identyfikator piaskownicy do zatrzymania.

Opcje

Flagi globalne

Example

databricks sandbox stop my-sandbox-1234

Flagi globalne

--debug

  Czy włączyć logowanie debugowe.

-h lub --help

    Wyświetl pomoc dla Databricks CLI lub dla powiązanej grupy poleceń czy pojedynczego polecenia.

--log-file łańcuch znaków

    Ciąg tekstowy reprezentujący plik do zapisywania logów wyjściowych. Jeśli ta flaga nie zostanie określona, wartością domyślną jest zapisywanie dzienników wyjściowych w programie stderr.

--log-format formatowanie

    Format typu logu text lub json. Wartość domyślna to text.

--log-level łańcuch znaków

    Ciąg znaków reprezentujący poziom formatu logu. Jeśli nie zostanie określony, poziom formatu dziennika jest wyłączony.

-o, --output typ

    Typ danych wyjściowych polecenia: text lub json. Wartość domyślna to text.

-p, --profile łańcuch znaków

    Nazwa profilu w pliku ~/.databrickscfg, który ma być użyty do uruchomienia polecenia. Jeśli ta flaga nie zostanie określona, to jeśli istnieje, zostanie użyty profil o nazwie DEFAULT.

--progress-format formatowanie

    Format wyświetlania dzienników postępu: default, , appendinplacelubjson

-t, --target łańcuch znaków

    Jeśli ma to zastosowanie, docelowy obiekt pakietu do użycia