INTEGRITY Dokumentace

Referenční dokumentace API

Sandbox SDK poskytuje komplexní API pro spouštění kódu, správu souborů, spouštění procesů a zpřístupňování služeb v izolovaných sandboxech.

Životní cyklus

Vytvářejte a spravujte kontejnery sandboxu. Získávejte instance sandboxu, konfigurujte možnosti a uklízejte prostředky.

Příkazy

Spouštějte příkazy a streamujte výstup. Spouštějte skripty, spravujte procesy na pozadí a zaznamenávejte výsledky spuštění.

Soubory

Čtěte, zapisujte a spravujte soubory v souborovém systému sandboxu. Zahrnuje operace s adresáři a metadata souborů.

Sledování souborů

Sledujte změny v souborovém systému v reálném čase pomocí nativního nástroje inotify. Vytvářejte vývojářské nástroje, systémy s hot reloadem a responzivní zpracování souborů.

Code interpreter

Spouštějte kód v Pythonu a JavaScriptu s bohatými výstupy včetně grafů, tabulek a formátovaných dat.

Porty

Zpřístupněte služby běžící v sandboxu přes náhledové URL adresy. Přistupujte k webovým serverům a rozhraním API z internetu.

Tunnels

Zpřístupněte služby na bezkonfiguračních *.trycloudflare.com URL přes sandbox.tunnels.get(port). Nejlepší pro rychlý vývoj a .workers.dev nasazení.

Úložiště

Připojte buckety kompatibilní s S3 (R2, S3, GCS) jako lokální souborové systémy pro trvalé ukládání dat napříč životními cykly sandboxu.

Zálohy

Vytvářejte snímky adresářů v daném okamžiku a obnovujte je pomocí překryvů copy-on-write. Zálohy ukládejte do R2.

Relace

Vytvářejte izolované spouštěcí kontexty v rámci sandboxu. Každá relace si udržuje vlastní stav shellu, proměnné prostředí a pracovní adresář.

Terminál

Připojte terminálová UI v prohlížeči k shellům sandboxu přes WebSocket pomocí xterm.js SandboxAddon pro automatické opětovné připojení a změnu velikosti.