Databricks Sandbox

Important

Ez a funkció bétaverzióban érhető el. A funkció előnézetének engedélyezéséhez a munkaterületen belépj a Databricks Sandbox beállításába a munkaterület előnézetek oldalán. Lásd: Az Azure Databricks előzetes verziójának kezelése.

A Databricks jelenleg nem számít díjat ennek a funkciónak a használatáért. Azonban a Béta funkciók ára és árazása változhat.

A Databricks Sandbox lehetővé teszi, hogy megbízhatatlan kódot futtatj izolált környezetben a Databricks REST API, SDK vagy Databricks CLI segítségével. A sandbox szerver nélküli, igény szerinti számítást biztosít a kód dinamikus futtatásához.

Minden sandbox tartalmaz egy állandó otthoni könyvtárat. Bármikor megállíthatod és indíthatsz egy sandboxot, és az otthoni könyvtárban lévő adatok megmaradnak.

A homokozó ideális a következőkhöz:

  • Ügynöki kötél futtatása.
  • Felhasználó által írt vagy mesterséges intelligencia által írt kód futtatása.
  • Háttérfeladatok vagy dolgozók futtatása.
  • Interaktív IDE vagy SSH ülések indítása.

Prerequisites

gyorskonfigurálás

Kezdj azzal, hogy készíts egy sandboxot néhány kódsorral:

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"

A sandbox létrehozásának, a benne végzett parancsfuttatásnak és az életciklus kezelésének részletes útmutatójáért lásd: Sandboxok létrehozása és kezelése az SDK-val.

Számítási méret

A Databricks Sandbox 4 vCPU-val és 8 GB RAM-mal érkezik. Ez a méret nem konfigurálható.

Storage

Warning

A bétaverziós időszak végén a Databricks egyszer kiürítheti a sandboxokban tárolt adatokat. Ne tárolj semmit, amit nem engedhetsz meg magadnak, hogy elveszíts.

A Databricks Sandbox hálózathoz csatlakoztatott tárhelyet kínál.

  • A saját könyvtárában (/home/sandbox-agent) található adatok a Databricks Sandbox teljes élettartama alatt megmaradnak. Még a Databricks Sandbox leállítása után is elérhetők az otthoni könyvtárban lévő adatok, amikor elkezded a következő munkamenetet.
  • A házi könyvtár akár 100 GB-ot is tárolhat. Jelenleg ez nem változtatható.
  • A saját könyvtáradon kívül legfeljebb 10 GB adatot tárolhatsz, de az ott tárolt adatok törlődnek, amikor leállítod a sandboxot.

hálózat

Nincs korlátozás a hálózati kilépésre a sandboxból, és az exress nem konfigurálható.

Használati költségek

A teljes számlázási használati információkért lásd a Databricks árképzést. A Databricks a számlázási sandbox használatot a következők számára várja:

  • Futási idejű számítás: Óránként számlázódik, amíg a Databricks Sandbox fut.
  • Állandó tárolás: A házi könyvtárban tárolt adatokért számláznak, amíg a Databricks Sandboxot nem töröljük. A tárhely számlázást igényel, amíg létezik a Databricks Sandbox instance. Ahhoz, hogy ne fizess a tárolásért, törölned kell a homokozót.
  • Adatátvitel

A Databricks SDK for Python a javasolt módja a sandboxhoz való hozzáférésnek. Az elérhető parancsokért lásd a Databricks SDK for Python sandbox-referenciát, példákért pedig a Sandboxok létrehozása és kezelése az SDK-val című részt.

A sandboxhoz a CLI-n keresztül férhet hozzá

Az SSH-n keresztül is hozzáférhetsz a sandboxhoz. Ez hasznos hosszabb ügynökfeladatok futtatásához anélkül, hogy a helyi gépnek aktív maradnia kellene. Például megteheted a következőket:

  • Irányítsd a kódoló ügynököt közvetlenül a Databricks CLI-ről SSH-n keresztül.
  • Csatlakoztass egy asztali IDE-hez vagy egy ügynöki köterehez, például Cursor, Claude vagy Codex.

Sandbox létrehozásához és a Databricks CLI-vel való csatlakozáshoz futás:

databricks sandbox create      # create your sandbox
databricks sandbox register    # optional: register SSH keys
databricks sandbox ssh         # SSH to your default sandbox

Amikor SSH-t tesz a sandboxba, a Databricks CLI telepítve és hitelesítésben van a Databricks munkaterületen, ahol a sandbox fut. Érdemes lehet a Git hitelesítő adatokat is konfigurálni. Lásd : A Git-szolgáltató csatlakoztatása a Databrickshez.

A részletes parancssúgóért futtasd a(z) databricks sandbox -h parancsot, vagy tekintsd meg a(z) sandbox parancscsoportot.

Amikor először SSH-val csatlakozol a sandboxodhoz, a Databricks automatikusan úgy konfigurálja az olyan gyakori kódolási eszközöket, mint a Claude és a Codex, hogy az AI Gatewayt használják, ha az AI Gateway konfigurálva van a munkaterületeden. További információért lásd: Egyedi modell szolgáltatás létrehozása .

Menedzselt Omnigent

A Managed Omnigent a Databricks Sandbox-ot használja végrehajtási háttérként. További információért lásd: Omnigent a Databricks-en.

Korlátozások

  • A kvóták érvényesítve vannak. Felhasználónként legfeljebb 40 aktív sandbox lehet (az összes állapotban összesen 400), és egy munkaterületen legfeljebb 100 aktív sandbox lehet (összesen 1000).
  • A Databricks Sandbox a kód futtatására szolgáló számítási alapelem, nem pedig egy általános célú Spark-futtatókörnyezet. Spark munkaterhelésekhez használd a Connect to serverless compute-t.
  • A Databricks Sandbox nyilvános IP-címei bármikor változhatnak. A homokdoboz alapértelmezett belépése minden forgalom előtt le van zárva. Ezt jelenleg nem lehet megváltoztatni.
  • Indításkor nem szabhatja testre a környezetét, és a saját könyvtárán kívül nem őrizheti meg azt. A csomagok vagy konfigurációk újrahasznosításához a munkamenetek között tárold őket a kezdőkönyvtáradban.