Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
A munkaterületnek támogatott régióban kell lennie. Tekintse meg a korlátozott regionális rendelkezésre állású funkciókat.
Az SDK használatához Python 3.10 vagy annál jobb verzió.
A Databricks CLI SSH-n keresztül történő használatához telepítse a Databricks CLI-t , és hitelesítse a következő módon
databricks auth login:databricks auth login # authenticate to a Databricks workspace
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
Hozzáférés a sandboxhoz az SDK-n keresztül (ajánlott)
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.