Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Ta funkcja jest dostępna w wersji beta. Aby włączyć podgląd tej funkcji w obszarze roboczym, włącz ustawienie Databricks Sandbox na stronie Podglądy obszaru roboczego. Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
Databricks Sandbox pozwala uruchamiać niezaufany kod w izolowanym środowisku przez Databricks REST API, SDK lub Databricks CLI. Sandbox zapewnia bezserwerowe, na żądanie obliczenia do dynamicznego uruchamiania kodu.
Każdy sandbox zawiera trwały katalog macierzysty. W dowolnym momencie możesz zatrzymać i ponownie uruchomić sandbox, a dane w katalogu domowym są zachowywane.
Piaskownica jest idealna do:
- Prowadzenie uprzęży agenta.
- Wykonywanie kodu napisanego przez użytkownika lub AI.
- Uruchamianie zadań w tle lub procesów roboczych.
- Uruchamianie interaktywnych sesji IDE lub SSH.
Wymagania wstępne
Obszar roboczy musi znajdować się w obsługiwanym regionie. Zobacz funkcje o ograniczonej dostępności regionalnej.
Aby korzystać z SDK, Python 3.10 lub nowszy.
Aby korzystać z Databricks CLI przez SSH, zainstaluj Databricks CLI i uwierzytelnij go za pomocą
databricks auth login:databricks auth login # authenticate to a Databricks workspace
Wprowadzenie
Aby utworzyć piaskownicę i uruchomić w niej kod, zobacz quickstart Databricks Sandbox. Quickstart obejmuje każdy sposób korzystania z sandboxa:
- Narzędzie sandboxowe do tworzenia agentów za pomocą Agent Bricks CLI.
- Databricks SDK dla Pythona, polecany sposób pracy z piaskownicami za pomocą kodu.
- Databricks CLI, aby połączyć się z piaskownicą przez SSH.
Rozmiar obliczeniowy
Databricks Sandbox jest wyposażony w 4 vCPU i 8 GB RAM. Ten rozmiar nie da się konfigurować.
Magazyn
Warning
Pod koniec okresu beta Databricks może przeprowadzić jednorazowe czyszczenie danych przechowywanych w piaskownicach. Nie przechowuj niczego, czego nie możesz sobie pozwolić stracić.
Databricks Sandbox jest wyposażony w pamięć masową podłączoną do sieci.
- Dane w twoim katalogu domowym (
/home/sandbox-agent) są zachowywane przez cały okres istnienia środowiska Databricks Sandbox. Nawet po zamknięciu Databricks Sandbox, dane w katalogu domowym są dostępne przy rozpoczęciu kolejnej sesji. - Twój katalog domowy może przechowywać do 100 GB. Obecnie tego nie da się zmienić.
- Możesz przechowywać do 10 GB poza swoim katalogiem domowym, ale te dane są usuwane, gdy zamykasz sandbox.
Sieć
Nie ma ograniczeń dotyczących wyjścia z sieci z piaskownicy, a wyjście nie jest konfigurowalne.
Poświadczenia Databricks
Aby kod w piaskownicy mógł wywoływać interfejsy API Azure Databricks, każda piaskownica jest wyposażona w poświadczenia Azure Databricks, które umożliwiają uwierzytelnianie jako użytkownik, który ją utworzył. Każdy token w poświadczeniu jest ważny przez 1 godzinę i jest automatycznie odświeżany przed wygaśnięciem. Odświeżanie trwa do 24 godzin, po czym poświadczenie wygasa. Ten okres ważności poświadczenia jest oddzielny od 24-godzinnego limitu czasu działania. Poświadczenie nie zależy od sesji logowania, więc działa dalej, jeśli się wylogujesz lub Twój własny token wygaśnie.
Dane uwierzytelniające są zapisywane jako DEFAULT profil w ~/.databrickscfg, więc Databricks SDK oraz Databricks CLI w piaskownicy używają go automatycznie.
Obrazy niestandardowe
Możesz stworzyć piaskownicę z własnego obrazu kontenera zapisanego w Artifact Registry, więc każdy sandbox zaczyna się z zainstalowanymi pakietami, narzędziami i konfiguracją. Zobacz Utwórz piaskownicę z obrazu niestandardowego.
Koszty użytkowania
Databricks obecnie nie pobiera opłat za korzystanie z tej funkcji. Jednak koszty i ceny funkcji w wersji beta mogą ulec zmianie.
Aby uzyskać pełne informacje o użyciu na potrzeby rozliczeń, zobacz Cennik Databricks. Databricks przewiduje wykorzystanie sandboxa rozliczeniowego dla:
- Zasoby obliczeniowe środowiska uruchomieniowego: Naliczane godzinowo, gdy środowisko Databricks Sandbox jest uruchomione.
- Trwałe przechowywanie danych: Opłaty są naliczane za dane przechowywane w katalogu domowym do czasu usunięcia środowiska Databricks Sandbox. Opłaty za magazyn danych są naliczane tak długo, jak istnieje instancja Databricks Sandbox. Aby przestać płacić za przechowywanie, musisz usunąć piaskownicę.
- Transfer danych
Limitations
- Kwoty są egzekwowane. Domyślnie można mieć maksymalnie 200 aktywnych piaskownic na użytkownika (łącznie 800 we wszystkich stanach), a przestrzeń robocza może mieć maksymalnie 400 aktywnych piaskownic (łącznie 2 000). Aby poprosić o zwiększenie, skontaktuj się z zespołem konta Azure Databricks. Zobacz Limity zasobów.
- Nie możesz połączyć się przez SSH z piaskownicą, którą tworzysz za pomocą Databricks SDK. Aby połączyć się przez SSH, utwórz sandbox za pomocą Databricks CLI. Zobacz Użyj CLI Databricks do utworzenia piaskownicy.
- Databricks Sandbox to podstawowy element środowiska obliczeniowego do uruchamiania kodu, a nie uniwersalne środowisko uruchomieniowe Spark. Dla obciążeń Spark użyj Connect to serverless compute.
- Publiczne adresy IP Twojego Databricks Sandbox mogą się zmienić w dowolnym momencie. Domyślny ruch przychodzący do sandboxu jest zamknięty dla całego ruchu i nie da się tego zmienić.
- Zmiany poza Twoim katalogiem domowym nie zostaną zachowane po zamknięciu sandboxu. Aby rozpocząć każdy sandbox z tymi samymi pakietami i konfiguracją, użyj niestandardowego obrazu. Zobacz Utwórz piaskownicę z obrazu niestandardowego. Aby ponownie używać plików w sesjach jednego sandboxu, przechowuj je w swoim katalogu domowym.
- Sandbox może działać maksymalnie 24 godziny po każdym starcie. Po 24 godzinach Azure Databricks zatrzymuje sandbox, w tym wszystkie działające polecenia i procesy działające w tle. To ograniczenie obowiązuje nawet wtedy, gdy automatyczne zatrzymanie z powodu nieaktywności jest wyłączone za pomocą
--no-autostop, i nie można go rozszerzyć przez Databricks CLI lub API. Aby kontynuować, uruchom piaskownicę od nowa, co rozpocznie nowy 24-godzinny okres. Dane w Twoim katalogu domowym są przechowywane.