沙盒实例生命周期管理
支持沙箱的创建、列举与销毁。
支持函数
- 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()