Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Fitur ini ada di Beta. Untuk mengaktifkan pratinjau fitur ini di ruang kerja, pilih ke pengaturan Databricks Sandbox di halaman Pratinjau ruang kerja. Lihat Kelola Pratinjau Azure Databricks.
Databricks saat ini tidak mengenakan biaya untuk penggunaan fitur ini. Namun, biaya dan harga untuk fitur Beta dapat berubah.
Databricks Sandbox memungkinkan Anda menjalankan kode yang tidak terpercaya di lingkungan terisolasi melalui Databricks REST API, SDK, atau Databricks CLI. Sandbox menyediakan komputasi tanpa server sesuai permintaan untuk menjalankan kode secara dinamis.
Setiap sandbox menyertakan direktori home persisten. Anda dapat menghentikan dan memulai sandbox kapan saja, dan data di direktori utama Anda tetap ada.
Sandbox ini ideal untuk:
- Menggunakan harness agen.
- Menjalankan kode yang ditulis pengguna atau AI.
- Menjalankan tugas latar belakang atau pekerja.
- Memulai sesi IDE interaktif atau SSH.
Prasyarat
Ruang kerja Anda harus berada di wilayah yang didukung. Lihat Fitur yang memiliki ketersediaan regional terbatas.
Untuk menggunakan SDK, Python 3.10 atau versi lebih tinggi.
Untuk menggunakan Databricks CLI melalui SSH, instal Databricks CLI dan autentikasi dengan
databricks auth login:databricks auth login # authenticate to a Databricks workspace
Quickstart
Mulailah dengan membuat sandbox berisi beberapa baris kode:
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.sandbox import Sandbox
w = WorkspaceClient()
created = w.sandbox.create_sandbox(
sandbox=Sandbox(),
sandbox_id="my-sandbox",
)
print(created.name) # "sandboxes/my-sandbox"
Untuk panduan lengkap tentang membuat sandbox, menjalankan perintah di dalamnya, dan mengelola siklus hidupnya, lihat Buat dan kelola sandbox dengan SDK.
Hitung ukuran
Databricks Sandbox dilengkapi dengan 4 vCPU dan RAM 8 GB. Ukuran ini tidak dapat dikonfigurasi.
Storage
Warning
Di akhir periode Beta, Databricks mungkin melakukan pembersihan satu kali terhadap data yang disimpan di sandbox. Jangan menyimpan apa pun yang tidak boleh Anda kehilangan.
Databricks Sandbox dilengkapi dengan penyimpanan yang terhubung ke jaringan.
- Data di direktori utama Anda (
/home/sandbox-agent) akan tetap ada selama masa pakai Databricks Sandbox Anda. Bahkan setelah menghentikan Databricks Sandbox Anda, data di direktori utama Anda tetap tersedia saat Anda memulai sesi berikutnya. - Direktori utama Anda dapat menyimpan hingga 100 GB. Saat ini, hal ini tidak dapat diubah.
- Anda dapat menyimpan hingga 10 GB di luar direktori utama Anda, tetapi data ini akan terhapus saat Anda menghentikan sandbox Anda.
Jaringan
Tidak ada pembatasan terhadap lalu lintas keluar jaringan dari sandbox, dan egress tidak dapat dikonfigurasi.
Biaya penggunaan
Untuk informasi lengkap penggunaan penagihan, lihat harga Databricks. Databricks mengantisipasi penggunaan sandbox penagihan untuk:
- Komputasi runtime: Ditagih setiap jam saat Databricks Sandbox Anda berjalan.
- Penyimpanan persisten: Anda akan ditagih untuk data yang disimpan di direktori rumah Anda sampai Databricks Sandbox Anda dihapus. Penyimpanan dikenakan penagihan selama instance Databricks Sandbox masih ada. Untuk berhenti membayar penyimpanan, Anda harus menghapus sandbox.
- Transfer data
Akses sandbox melalui SDK (disarankan)
Databricks SDK untuk Python adalah cara yang direkomendasikan untuk mengakses sandbox. Lihat referensi sandbox Databricks SDK untuk Python untuk perintah yang tersedia, dan Buat serta kelola sandbox dengan SDK sebagai contoh.
Akses sandbox melalui CLI
Anda juga dapat mengakses sandbox Anda melalui SSH. Ini berguna untuk menjalankan tugas agen yang lebih lama tanpa harus mesin lokal Anda tetap aktif. Misalnya, Anda dapat:
- Jalankan agen pengkodean Anda langsung dari Databricks CLI melalui SSH.
- Hubungkan IDE di desktop atau kerangka agen seperti Cursor, Claude, atau Codex.
Untuk membuat sandbox dan menghubungkannya dengan Databricks CLI, jalankan:
databricks sandbox create # create your sandbox
databricks sandbox register # optional: register SSH keys
databricks sandbox ssh # SSH to your default sandbox
Saat Anda melakukan SSH ke sandbox Anda, Databricks CLI akan diinstal dan diautentikasi ke workspace Databricks tempat sandbox Anda berjalan. Anda juga mungkin ingin mengonfigurasi kredensial Git. Lihat Menyambungkan penyedia Git Anda ke Databricks.
Untuk bantuan perintah yang lebih detail, jalankan databricks sandbox -h, atau lihat sandbox grup perintah.
Saat Anda pertama kali terhubung ke sandbox melalui SSH, Databricks secara otomatis mengonfigurasi alat bantu coding umum seperti Claude dan Codex untuk menggunakan AI Gateway jika AI Gateway dikonfigurasi untuk ruang kerja Anda. Untuk informasi lebih lanjut, lihat Buat dan kelola API model (layanan model).
Managed Omnigent
Managed Omnigent menggunakan Databricks Sandbox sebagai backend eksekusinya. Untuk informasi lebih lanjut, lihat Omnigent di Databricks.
Keterbatasan
- Kuota ditegakkan. Anda bisa memiliki maksimal 40 sandbox aktif per pengguna (total 400 di semua negara bagian), dan sebuah workspace bisa memiliki maksimal 100 sandbox aktif (total 1.000).
- Databricks Sandbox adalah komponen komputasi dasar untuk menjalankan kode, bukan lingkungan runtime Spark untuk tujuan umum. Untuk beban kerja Spark, gunakan Hubungkan ke komputasi tanpa server.
- Alamat IP publik Databricks Sandbox Anda dapat berubah kapan saja. Akses masuk bawaan pada sandbox memblokir semua lalu lintas. Hal ini tidak dapat diubah saat ini.
- Anda tidak dapat menyesuaikan lingkungan saat startup atau mempertahankan lingkungan di luar direktori utama Anda. Untuk menggunakan kembali paket atau konfigurasi di seluruh sesi, simpan di direktori utama Anda.