메모
Databricks CLI 사용은 Databricks 라이선스 및 Databricks 개인 정보 보호 고지, 그리고 모든 사용 데이터 관련 조항의 적용을 받습니다.
sandbox
Databricks CLI 내의 명령 그룹을 사용하면 Databricks 샌드박스 환경을 만들고, 구성하고, 액세스할 수 있습니다.
Important
Databricks 샌드박스는 베타 버전입니다.
Databricks 샌드박스 환경은 microVM 격리를 통해 지원되는 SSH 액세스 가능 개발 환경입니다. 각 샌드박스는 사전 설치된 도구(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>
구성할 샌드박스의 ID입니다.
옵션
--name string
샌드박스의 레이블(최대 256바이트)입니다. 지우려면 전달 --name= 합니다.
--idle-timeout string
유휴 시간 제한 기간입니다. 이 값을 (또는0)로 0s 설정하여 지우고 관리자 기본값(10m)을 사용합니다. 유효한 범위: 1m to .24h
--no-autostop
true이면 이 샌드박스가 유휴 상태에서 자동 중지되지 않습니다. 되돌리려면 전달 --no-autostop=false 합니다.
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
databricks 샌드박스 만들기
새 샌드박스 환경을 만듭니다.
microVM에서 지원되는 개인 개발 환경을 만들고, 샌드박스가 실행될 때까지 차단하고, 샌드박스 ID를 인쇄합니다.
databricks sandbox create [flags]
옵션
--json
JSON 형식으로 결과를 반환합니다.
--name string
샌드박스의 레이블(최대 256바이트)입니다.
Examples
databricks sandbox create
databricks sandbox create --name my-project
databricks sandbox create --json
databricks 샌드박스 기본값
에서 사용하는 databricks sandbox ssh기본 샌드박스를 설정합니다.
기본값은 프로필별로 로컬로 ~/.databricks/sandbox.json 저장됩니다. 샌드박스 ID는 기록되기 전에 서버에 대해 유효성을 검사합니다.
databricks sandbox default <sandbox-id> [flags]
별칭: set-default
Arguments
<sandbox-id>
기본값으로 설정할 샌드박스 ID입니다.
옵션
Example
databricks sandbox default my-sandbox-1234
databricks 샌드박스 삭제
샌드박스 환경을 삭제합니다.
이렇게 하면 지정된 샌드박스가 영구적으로 종료되고 제거됩니다. 명령은 대화형으로 확인을 요청합니다. 프롬프트를 건너뛰는 데 사용합니다 --auto-approve .
databricks sandbox delete <sandbox-id> [flags]
Arguments
<sandbox-id>
삭제할 샌드박스 ID입니다.
옵션
--auto-approve
대화형 확인 프롬프트를 건너뜁니다.
Examples
databricks sandbox delete my-sandbox-1234
databricks sandbox delete my-sandbox-1234 --auto-approve
databricks 샌드박스 목록
샌드박스 환경을 나열합니다.
현재 상태 및 ID를 포함하여 계정과 연결된 모든 샌드박스를 표시합니다.
databricks sandbox list [flags]
옵션
--json
JSON 형식으로 결과를 반환합니다.
Examples
databricks sandbox list
databricks sandbox list --json
databricks 샌드박스 레지스터
샌드박스용 전용 SSH 키를 생성하고 서비스에 등록합니다.
이 명령은 다음과 같습니다.
- (없는 경우) Ed25519 SSH 키를
~/.ssh/sandbox_ed25519생성합니다. - 샌드박스 서비스에
--name공개 키를 등록합니다. - 필요에 따라 항목으로 업데이트
~/.ssh/config합니다Host sandbox-gw.
등록 databricks sandbox ssh 후 이 키를 자동으로 사용합니다.
databricks sandbox register [flags]
옵션
--name string
등록된 키에 대한 레이블(기본값은 이 컴퓨터의 호스트 이름)입니다. 레이블 없이 등록하려면 전달 --name= 합니다.
Examples
databricks sandbox register
databricks sandbox register --name my-laptop
databricks 샌드박스 ssh
기본 또는 특정 샌드박스 환경에 대한 SSH입니다. 이후 -- 의 추가 인수는 .에 ssh직접 전달됩니다.
databricks sandbox ssh [sandbox-id] [-- <ssh-args-or-command>...] [flags]
Arguments
[sandbox-id]
선택적 샌드박스 ID입니다. 생략하면 기본 샌드박스를 사용합니다.
옵션
--gateway string
샌드박스 게이트웨이 호스트 이름(비어 있는 경우 프로필에서 자동 검색됨).
--port string
샌드박스 게이트웨이 SSH 포트. 기본값: 2222.
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 샌드박스 ssh-key
샌드박스 서비스에 등록된 SSH 키를 관리합니다.
databricks sandbox ssh-key [command]
사용 가능한 명령
-
databricks sandbox ssh-key list- 샌드박스 서비스에 등록된 SSH 키를 나열합니다. -
databricks sandbox ssh-key delete- 샌드박스 서비스에 등록된 SSH 키를 삭제합니다.
옵션
databricks 샌드박스 ssh-key 목록
샌드박스 서비스에 등록된 SSH 키를 나열합니다.
각 행에는 서버 할당 키 해시(키를 삭제하는 데 사용), 사용자가 제공한 이름, 마지막으로 사용한 타임스탬프 만들기 및 마지막 사용이 표시됩니다. 로컬로 등록된 키(원본 databricks sandbox register)는 해시가 나열된 항목 중 하나와 일치할 때 표시됩니다.
databricks sandbox ssh-key list [flags]
옵션
--json
JSON 형식으로 결과를 반환합니다.
Examples
databricks sandbox ssh-key list
databricks sandbox ssh-key list --json
databricks 샌드박스 ssh-key delete
샌드박스 서비스에 등록된 SSH 키를 삭제합니다.
키 해시는 .에서 반환 databricks sandbox ssh-key list된 식별자입니다. 삭제 후 해당 프라이빗 키를 사용하는 SSH 시도는 키를 다시 등록할 때까지 성공하지 않습니다.
databricks sandbox ssh-key delete <key-hash> [flags]
Arguments
<key-hash>
삭제할 키 해시입니다.
옵션
Example
databricks sandbox ssh-key delete a1b2c3d4e5f6...
databricks 샌드박스 시작
중지된 샌드박스 환경을 켭니다.
백업 microVM을 부팅하고 샌드박스가 실행 중(또는 최대 10분)에 도달할 때까지 차단합니다. 이미 실행 중인 샌드박스에서 이 명령을 실행하는 것은 no-op.
databricks sandbox start <sandbox-id> [flags]
Arguments
<sandbox-id>
켤 샌드박스 ID입니다.
옵션
Example
databricks sandbox start my-sandbox-1234
databricks 샌드박스 상태
샌드박스 환경의 자세한 상태를 표시합니다.
databricks sandbox status <sandbox-id> [flags]
Arguments
<sandbox-id>
검사할 샌드박스 ID입니다.
옵션
--json
JSON 형식으로 결과를 반환합니다.
Examples
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>
중지할 샌드박스 ID입니다.
옵션
Example
databricks sandbox stop my-sandbox-1234
전역 표시기
--debug
디버그 로깅을 사용할지 여부입니다.
-h 또는 --help
Databricks CLI 또는 관련 명령 그룹 또는 관련 명령에 대한 도움말을 표시합니다.
--log-file 문자열
출력 로그를 쓸 파일을 나타내는 문자열입니다. 이 플래그가 지정되지 않으면 출력 로그는 기본적으로 stderr에 기록됩니다.
--log-format 포맷
로그 형식 형식 text 또는 json. 기본값은 text입니다.
--log-level 문자열
로그 형식 수준을 나타내는 문자열입니다. 지정하지 않으면 로그 형식 수준을 사용할 수 없습니다.
-o, --output 유형
명령 출력 형식 text 또는 json. 기본값은 text입니다.
-p, --profile 문자열
명령을 실행하는 데 사용할 파일의 프로필 ~/.databrickscfg 이름입니다. 이 플래그를 지정하지 않으면, 존재하는 경우 DEFAULT로 명명된 프로필이 사용됩니다.
--progress-format 포맷
진행률 로그를 표시할 형식: default, append, inplace또는 json
-t, --target 문자열
해당하는 경우 사용할 번들 대상