沙盒实例生命周期管理 | 大装置帮助中心
跳到主要内容

沙盒实例生命周期管理

支持沙箱的创建、列举与销毁。

支持函数

  • Sandbox.create(template=...,timeout=...):创建沙箱,返回带 sandbox_id 的实例。template参数必填,timeout可选
  • Sandbox.list(limit=..., next_token=....):列举沙箱,返回分页器。
  • paginator.next_items():获取当前页沙箱列表,参数均为可选参数
  • sandbox.kill():销毁沙箱

使用示例

from e2b_code_interpreter import Sandbox

# 创建
sandbox = Sandbox.create(template="sandbox1")
# 可设置自动删除时间,沙盒将在创建完成后,存活设置的时间后,自动删除
# sandbox = Sandbox.create( template="sandbox1",timeout=60)
assert sandbox.sandbox_id

# 列举
paginator = Sandbox.list(limit=100,next_token="next_token")
first_page = paginator.next_items()
# first_page 中每项有 sandbox_id、template_id 等

# 销毁
sandbox.kill()