Grupo de comandos sandbox

Note

El uso de la CLI de Databricks está sujeto a la licencia de Databricks y al aviso de privacidad de Databricks, incluidas las disposiciones de datos de uso.

El sandbox grupo de comandos de la CLI de Databricks le ayuda a crear, configurar y acceder a entornos de espacio aislado de Databricks.

Importante

El espacio aislado de Databricks está en beta.

Los entornos de espacio aislado de Databricks son entornos de desarrollo accesibles para SSH respaldados por el aislamiento de microVM. Cada espacio aislado es un entorno personal con herramientas preinstaladas (Python, Node.js, Rust y la CLI de Databricks) y almacenamiento persistente.

Primeros pasos:

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

configuración del espacio aislado de databricks

Configure el nombre de un espacio aislado y la directiva de detención automática.

Los --namevalores , --idle-timeouty --no-autostop son independientes y puede pasar cualquier combinación.

databricks sandbox config <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identificador del espacio aislado que se va a configurar.

Opciones

--name string

    Etiqueta del espacio aislado (máximo de 256 bytes). Pase --name= para borrar.

--idle-timeout string

    Duración del tiempo de espera de inactividad. Establezca este valor 0 en (o 0s) para borrarlo y usar el valor predeterminado del administrador (10m). Intervalo válido: 1m a 24h.

--no-autostop

    Cuando es true, este espacio aislado nunca se detiene automáticamente en modo inactivo. Pase --no-autostop=false para revertir.

Marcas globales

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

creación de espacio aislado de databricks

Cree un nuevo entorno de espacio aislado.

Crea un entorno de desarrollo personal respaldado por una microVM, bloquea hasta que se ejecuta el espacio aislado e imprime el identificador del espacio aislado.

databricks sandbox create [flags]

Opciones

--json

    Devuelve los resultados en formato JSON.

--name string

    Etiqueta del espacio aislado (máximo de 256 bytes).

Marcas globales

Examples

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

Databricks sandbox por defecto

Establezca el espacio aislado predeterminado usado por databricks sandbox ssh.

El valor predeterminado se almacena localmente en ~/.databricks/sandbox.json por perfil. El identificador de espacio aislado se valida en el servidor antes de escribirse.

databricks sandbox default <sandbox-id> [flags]

Alias: set-default

Arguments

<sandbox-id>

    Identificador de espacio aislado que se va a establecer como predeterminado.

Opciones

Marcas globales

Ejemplo

databricks sandbox default my-sandbox-1234

eliminación del espacio aislado de databricks

Elimine un entorno de espacio aislado.

Esto finaliza y quita permanentemente el espacio aislado especificado. El comando solicita confirmación de forma interactiva; use --auto-approve para omitir el mensaje.

databricks sandbox delete <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identificador de espacio aislado que se va a eliminar.

Opciones

--auto-approve

    Omita el mensaje de confirmación interactivo.

Marcas globales

Examples

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

Lista de sandbox de Databricks

Enumere los entornos de espacio aislado.

Muestra todos los espacios aislados asociados a su cuenta, incluido su estado actual e identificador.

databricks sandbox list [flags]

Opciones

--json

    Devuelve los resultados en formato JSON.

Marcas globales

Examples

databricks sandbox list
databricks sandbox list --json

registro de espacio aislado de databricks

Genere una clave SSH dedicada para el espacio aislado y regístrela con el servicio.

Este comando:

  1. Genera una clave SSH Ed25519 en ~/.ssh/sandbox_ed25519 (si no existe).
  2. Registra la clave pública con el servicio de espacio aislado, etiquetado con --name.
  3. Opcionalmente, actualice ~/.ssh/config con una Host sandbox-gw entrada.

Después del registro, databricks sandbox ssh usa esta clave automáticamente.

databricks sandbox register [flags]

Opciones

--name string

    Etiqueta de la clave registrada (el valor predeterminado es el nombre de host de esta máquina). Pase --name= para registrarse sin una etiqueta.

Marcas globales

Examples

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

Databricks sandbox SSH

SSH a su entorno de espacio aislado predeterminado o específico. Argumentos adicionales después -- de pasarse directamente a ssh.

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

Arguments

[sandbox-id]

    Identificador de espacio aislado opcional. Si se omite, usa el espacio aislado predeterminado.

Opciones

--gateway string

    Nombre de host de puerta de enlace de espacio aislado (detectado automáticamente desde el perfil si está vacío).

--port string

    Puerto SSH de puerta de enlace de espacio aislado. Valor predeterminado: 2222.

Marcas globales

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

Clave-ssh de Sandbox de Databricks

Administre las claves SSH registradas con el servicio de espacio aislado.

databricks sandbox ssh-key [command]

Comandos disponibles

Opciones

Marcas globales

Lista de claves ssh de Databricks Sandbox

Enumere las claves SSH registradas con el servicio de espacio aislado.

Cada fila muestra el hash de clave asignado por el servidor (que se usa para eliminar la clave), el nombre proporcionado por el usuario y las marcas de tiempo de creación y último uso. La clave registrada localmente (de databricks sandbox register) se marca cuando su hash coincide con una de las entradas enumeradas.

databricks sandbox ssh-key list [flags]

Opciones

--json

    Devuelve los resultados en formato JSON.

Marcas globales

Examples

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

Eliminación de claves ssh en el sandbox de datos

Elimine una clave SSH registrada con el servicio de espacio aislado.

El hash de clave es el identificador devuelto por databricks sandbox ssh-key list. Después de la eliminación, los intentos de SSH que usan la clave privada correspondiente no se realizan correctamente hasta que vuelva a registrar la clave.

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

Arguments

<key-hash>

    Hash de clave que se va a eliminar.

Opciones

Marcas globales

Ejemplo

databricks sandbox ssh-key delete a1b2c3d4e5f6...

inicio del espacio aislado de databricks

Active un entorno de espacio aislado detenido.

Arranca la microVM de respaldo y bloquea hasta que el espacio aislado llegue a En ejecución (o hasta 10 minutos). Ejecutar este comando en un espacio aislado ya en ejecución es un no-op.

databricks sandbox start <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identificador de espacio aislado que se va a activar.

Opciones

Marcas globales

Ejemplo

databricks sandbox start my-sandbox-1234

estado del espacio aislado de databricks

Mostrar el estado detallado de un entorno de espacio aislado.

databricks sandbox status <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identificador de espacio aislado que se va a inspeccionar.

Opciones

--json

    Devuelve los resultados en formato JSON.

Marcas globales

Examples

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

Databricks Sandbox stop

Detenga un entorno de espacio aislado en ejecución.

Finaliza la microVM de respaldo, pero conserva el registro de espacio aislado y su almacenamiento persistente. Detener un espacio aislado ya detenido es un no-op.

databricks sandbox stop <sandbox-id> [flags]

Arguments

<sandbox-id>

    Identificador de espacio aislado que se va a detener.

Opciones

Marcas globales

Ejemplo

databricks sandbox stop my-sandbox-1234

Marcas globales

--debug

  Indica si se va a habilitar el registro de depuración.

-h o --help

    Mostrar ayuda para la CLI de Databricks o el grupo de comandos relacionado o el comando relacionado.

--log-file cadena

    Cadena que representa el archivo en el que se van a escribir registros de salida. Si no se especifica esta marca, el valor predeterminado es escribir registros de salida en stderr.

--log-format formato

    Tipo de formato de registro: text o json. El valor por defecto es text.

--log-level cadena

    El nivel de formato de registro está representado por una cadena. Si no se especifica, el nivel de formato de registro está deshabilitado.

-o, --output tipo

    Tipo de salida del comando, text o json. El valor por defecto es text.

-p, --profile cadena

    Nombre del perfil en el archivo ~/.databrickscfg que se usará para ejecutar el comando. Si no se especifica esta marca, si existe, se usa el perfil denominado DEFAULT .

--progress-format formato

    Formato para mostrar los registros de progreso: default, append, inplaceo json

-t, --target cadena

    Si procede, el destino del paquete que se va a usar