sandbox группа команд

Примечание.

Использование интерфейса командной строки Databricks подчиняется лицензии Databricks и уведомлению о конфиденциальности Databricks, включая любые положения о данных использования.

Группа sandbox команд в интерфейсе командной строки Databricks помогает создавать, настраивать и получать доступ к средам Песочницы Databricks.

Important

Песочница Databricks находится в бета-версии.

Среды песочницы Databricks — это среды разработки, доступные для SSH, поддерживаемые изоляцией microVM. Каждая песочница — это личная среда с предварительно установленными инструментами (Python, Node.js, Rust и Databricks CLI) и постоянным хранилищем.

Чтобы приступить к работе, выполните приведенные действия.

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

конфигурация песочницы databricks

Настройте имя песочницы и политику автоматической остановки.

Параметры --name--idle-timeoutи --no-autostop параметры являются независимыми, и вы можете передать любое сочетание.

databricks sandbox config <sandbox-id> [flags]

Arguments

<sandbox-id>

    Идентификатор песочницы для настройки.

Options

--name string

    Метка для песочницы (максимум 256 байт). Перейдите --name= к очистке.

--idle-timeout string

    Длительность времени ожидания простоя. Задайте для этого значения 0 значение (или 0s), чтобы очистить его и использовать диспетчер по умолчанию (10m). Допустимый диапазон: 1m в 24h.

--no-autostop

    Если значение true, эта песочница никогда не останавливается автоматически при простое. Передайте --no-autostop=false , чтобы вернуться.

Глобальные флаги

Примеры

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

Создайте новую среду песочницы.

Создает личную среду разработки, поддерживаемую микроВМ, блокирует до запуска песочницы и выводит идентификатор песочницы.

databricks sandbox create [flags]

Options

--json

    Возвращает результаты в формате JSON.

--name string

    Метка для песочницы (максимум 256 байт).

Глобальные флаги

Примеры

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

По умолчанию песочница databricks

Задайте песочницу по умолчанию, используемую databricks sandbox ssh.

Значение по умолчанию хранится локально в ~/.databricks/sandbox.json каждом профиле. Идентификатор песочницы проверяется на сервере перед записью.

databricks sandbox default <sandbox-id> [flags]

Псевдонимы: set-default

Arguments

<sandbox-id>

    Идентификатор песочницы, заданный по умолчанию.

Options

Глобальные флаги

Пример

databricks sandbox default my-sandbox-1234

удаление песочницы databricks

Удаление среды песочницы.

Это окончательно завершает работу и удаляет указанную песочницу. Командная строка для подтверждения в интерактивном режиме; используется --auto-approve для пропуска запроса.

databricks sandbox delete <sandbox-id> [flags]

Arguments

<sandbox-id>

    Идентификатор песочницы для удаления.

Options

--auto-approve

    Пропустите интерактивный запрос подтверждения.

Глобальные флаги

Примеры

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

список песочниц databricks

Вывод списка сред песочницы.

Отображает все песочницы, связанные с вашей учетной записью, включая их текущее состояние и идентификатор.

databricks sandbox list [flags]

Options

--json

    Возвращает результаты в формате JSON.

Глобальные флаги

Примеры

databricks sandbox list
databricks sandbox list --json

регистрация песочницы databricks

Создайте выделенный ключ SSH для песочницы и зарегистрируйте его в службе.

Эта команда:

  1. Создает ключ ~/.ssh/sandbox_ed25519 SSH Ed25519 (если он не существует).
  2. Регистрирует открытый ключ в службе песочницы, помеченной как --name.
  3. При необходимости обновите ~/.ssh/configHost sandbox-gw запись.

После регистрации databricks sandbox ssh этот ключ используется автоматически.

databricks sandbox register [flags]

Options

--name string

    Метка для зарегистрированного ключа (по умолчанию используется имя узла этого компьютера). Передайте --name= регистрацию без метки.

Глобальные флаги

Примеры

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

Sandbox SSH Databricks

SSH для вашей среды песочницы по умолчанию или определенной среды песочницы. После отправки дополнительных аргументов -- непосредственно в ssh.

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

Arguments

[sandbox-id]

    Необязательный идентификатор песочницы. Если опущено, использует песочницу по умолчанию.

Options

--gateway string

    Имя узла шлюза песочницы (автоматическое обнаружение из профиля в случае пустого).

--port string

    Порт SSH шлюза песочницы. По умолчанию: 2222.

Глобальные флаги

Примеры

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

Sandbox ssh-ключ databricks

Управление ключами SSH, зарегистрированными в службе песочницы.

databricks sandbox ssh-key [command]

Доступные команды

Options

Глобальные флаги

список ssh-key для песочницы databricks

Вывод списка ключей SSH, зарегистрированных в службе песочницы.

В каждой строке показан хэш ключа, назначенный сервером (используемый для удаления ключа), указанное пользователем имя и создание и последнее использование меток времени. Локальный зарегистрированный ключ (from databricks sandbox register) помечается, когда хэш соответствует одному из перечисленных записей.

databricks sandbox ssh-key list [flags]

Options

--json

    Возвращает результаты в формате JSON.

Глобальные флаги

Примеры

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

удаление ssh-key для песочницы databricks

Удалите ключ SSH, зарегистрированный в службе песочницы.

Хэш ключа — это идентификатор, возвращаемый databricks sandbox ssh-key list. После удаления попытки SSH, использующие соответствующий закрытый ключ, не завершатся успешно, пока не зарегистрируйте ключ еще раз.

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

Arguments

<key-hash>

    Хэш ключа для удаления.

Options

Глобальные флаги

Пример

databricks sandbox ssh-key delete a1b2c3d4e5f6...

Запуск песочницы databricks

Включите остановленную среду песочницы.

Загружает резервный микроВМ и блокируется до тех пор, пока песочница не достигнет выполнения (или до 10 минут). Выполнение этой команды в уже работающей песочнице — это no-op.

databricks sandbox start <sandbox-id> [flags]

Arguments

<sandbox-id>

    Идентификатор песочницы для включения.

Options

Глобальные флаги

Пример

databricks sandbox start my-sandbox-1234

Состояние песочницы databricks

Отображение подробного состояния среды песочницы.

databricks sandbox status <sandbox-id> [flags]

Arguments

<sandbox-id>

    Идентификатор песочницы для проверки.

Options

--json

    Возвращает результаты в формате JSON.

Глобальные флаги

Примеры

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

остановка песочницы databricks

Остановите запущенную среду песочницы.

Завершает резервное копирование microVM, но сохраняет запись песочницы и постоянное хранилище. Остановка уже остановленной песочницы — это no-op.

databricks sandbox stop <sandbox-id> [flags]

Arguments

<sandbox-id>

    Идентификатор песочницы для остановки.

Options

Глобальные флаги

Пример

databricks sandbox stop my-sandbox-1234

Глобальные флаги

--debug

  Следует ли включить ведение журнала отладки.

-h или --help

    Отобразить справку по интерфейсу командной строки Databricks, связанной группе команд или отдельной команде.

--log-file струна

    Строка, представляющая файл для записи журналов выходных данных. Если этот флаг не указан, по умолчанию используется запись журналов выходных данных в stderr.

--log-format формат

    Тип формата журнала: text или json. Значение по умолчанию — text.

--log-level струна

    Строка, представляющая уровень формата журнала. Если не указано, уровень формата журнала отключен.

типа -o, --output

    Тип выходных данных команды: text или json. Значение по умолчанию — text.

-p, --profile струна

    Имя профиля в ~/.databrickscfg файле, используемого для выполнения команды. Если этот флаг не указан, при наличии используется профиль с именем DEFAULT.

--progress-format формат

    Формат для отображения журналов хода выполнения: default, appendinplace, илиjson

-t, --target струна

    Если применимо, целевой объект пакета для использования