跳转到主要内容

章节Cloudflare 开发者文档(免费档)

Sandbox

121 页更新于 14 小时前

开始阅读

本章内容121

  1. 01 Sandboxes on Cloudflare import { CardGrid, Description, LinkTitleCard, Plan, RelatedProduct, LinkButton, } from "~/components"; Sta... 14 小时前
  2. 02 Run Claude Code in a sandbox import { PackageManagers, Steps, WranglerConfig } from "~/components"; Run Claude Code in a Linux sandbox t... 14 小时前
  3. 03 Run Claude Managed Agents in a sandbox import { LinkButton } from "~/components"; Claude Managed Agents runs its agent loop on the Anthropic platf... 14 小时前
  4. 04 Run Codex in a sandbox import { PackageManagers, Steps, WranglerConfig } from "~/components"; Run the Codex CLI in a Linux sandbox... 14 小时前
  5. 05 Run Cursor Cloud Agents in a sandbox import { Steps } from " /components"; import { VendorAgentConnections } from "/components/react/sandbox/Ven... 14 小时前
  6. 06 Run Devin in a sandbox import { PackageManagers, Steps } from " /components"; import { VendorAgentConnections } from "/components/... 14 小时前
  7. 07 Run coding agents in a sandbox import { CardGrid, LinkTitleCard } from "~/components"; Coding agents such as Claude Code, Codex, and OpenC... 14 小时前
  8. 08 Run Codex with the OpenAI Agents API in a sandbox import { CURL, Details, Steps } from "~/components"; The OpenAI Agents API runs the Codex agent loop at Ope... 14 小时前
  9. 09 Run OpenCode in a sandbox import { PackageManagers, Steps, WranglerConfig } from "~/components"; Run OpenCode in a Linux sandbox to e... 14 小时前
  10. 10 Run Pi in a sandbox import { PackageManagers, Steps, WranglerConfig } from "~/components"; Run the Pi coding agent in a Linux s... 14 小时前
  11. 11 Follow a background process import { PackageManagers, Steps, TypeScriptExample } from "~/components"; Read the output of a background p... 14 小时前
  12. 12 Run commands in a sandbox Each of the following guides runs a command in a sandbox with exec(). They differ in how the output reache... 14 小时前
  13. 13 Open a terminal in the browser import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from " /components"; import {... 14 小时前
  14. 14 Run a server in the background import { PackageManagers, Steps, TypeScriptExample } from "~/components"; Start a server that runs until th... 14 小时前
  15. 15 Run background processes import { PackageManagers, Steps, TypeScriptExample } from "~/components"; Start a process that keeps runnin... 14 小时前
  16. 16 Run Python code import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; Run Pyth... 14 小时前
  17. 17 Run tests from a Git repository import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; Run the ... 14 小时前
  18. 18 Stream command output import { PackageManagers, Steps, TypeScriptExample } from "~/components"; Show the output of a command in a... 14 小时前
  19. 19 Choose a sandbox environment import { CardGrid, LinkTitleCard } from " /components"; import { SandboxEnvironments } from "/components/re... 14 小时前
  20. 20 Sandbox lifetime import { SandboxLifetime } from "~/components/react/sandbox/SandboxLifetime"; A Linux sandbox is a Durable ... 14 小时前
  21. 21 Sandbox security import { SandboxCredentials } from "~/components/react/sandbox/SandboxCredentials"; A sandbox runs code you... 14 小时前
  22. 22 Back up a directory to R2 import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; The Dir... 14 小时前
  23. 23 Work with files in a sandbox The Files class from @cloudflare/sandbox moves files between your Worker and a running sandbox, and provi... 14 小时前
  24. 24 Move files in and out of a sandbox import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; This gui... 14 小时前
  25. 25 Mount an R2 bucket import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; The S3M... 14 小时前
  26. 26 Save a sandbox automatically import { PackageManagers, Steps } from "~/components"; An alarm in the Durable Object saves a Container sna... 14 小时前
  27. 27 Save and restore a sandbox with snapshots import { PackageManagers, Steps, TypeScriptExample } from "~/components"; A Durable Object saves the filesy... 14 小时前
  28. 28 Build a coding agent runner import { FileTree, PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"... 14 小时前
  29. 29 Build an AI code interpreter import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; In this ... 14 小时前
  30. 30 Run JavaScript import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; You will... 14 小时前
  31. 31 Run a Linux command import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; You will... 14 小时前
  32. 32 Manage sandboxes import { DirectoryListing } from "~/components"; Your Worker reaches each sandbox by name. The runtime does... 14 小时前
  33. 33 List a user's sandboxes import { PackageManagers, Steps, WranglerConfig } from "~/components"; Each user gets a registry, a Durable... 14 小时前
  34. 34 Run code when a sandbox stops import { PackageManagers, Steps } from "~/components"; The runtime does not wake a Durable Object when its ... 14 小时前
  35. 35 Call an authenticated API from a sandbox import { PackageManagers, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; Let code in a sa... 14 小时前
  36. 36 Clone a private repository import { PackageManagers, Render, Steps, TypeScriptExample, WranglerConfig, } from "~/components"; Clone a ... 14 小时前
  37. 37 Credentials and network access import { DirectoryListing } from "~/components"; Any process in a sandbox can read a token that the sandbox... 14 小时前
  38. 38 Preview a web application import { PackageManagers, Steps, TypeScriptExample } from "~/components"; Use a browser to open a web serve... 14 小时前
  39. 39 Serve previews on their own hostnames import { PackageManagers, Steps, TypeScriptExample, WranglerConfig, } from " /components"; import { Preview... 14 小时前
  40. 40 DirectoryBackup API import { MetaInfo, Type, TypeScriptExample } from "~/components"; DirectoryBackup saves a directory from a ... 14 小时前
  41. 41 Files API import { TypeScriptExample } from "~/components"; Files reads and changes files and directories in a runnin... 14 小时前
  42. 42 @cloudflare/sandbox import { DirectoryListing, PackageManagers, TypeScriptExample, WranglerConfig, } from "~/components"; @clou... 14 小时前
  43. 43 S3Mount API import { MetaInfo, Type, TypeScriptExample } from "~/components"; S3Mount mounts an S3-compatible bucket, o... 14 小时前
  44. 44 Getting started import { Render, PackageManagers, Steps, WranglerConfig } from "~/components"; <Render file="sdk-0x-note" p... 14 小时前
  45. 45 Sandbox SDK 0.x import { CardGrid, LinkTitleCard, Plan } from "~/components"; :::note These pages document @cloudflare/san... 14 小时前
  46. 46 Backups import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  47. 47 Commands import { Details, TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sand... 14 小时前
  48. 48 File watching import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  49. 49 Files import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  50. 50 API reference import { LinkTitleCard, CardGrid, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox... 14 小时前
  51. 51 Code interpreter import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  52. 52 Lifecycle import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  53. 53 Ports import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  54. 54 Sessions import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  55. 55 Storage import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  56. 56 Terminal import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  57. 57 Tunnels import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  58. 58 HTTP API reference import { WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params=... 14 小时前
  59. 59 Sandbox bridge import { Details, Tabs, TabItem, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox"... 14 小时前
  60. 60 Architecture import { WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params=... 14 小时前
  61. 61 Directory backups import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  62. 62 Container runtime import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  63. 63 Concepts import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  64. 64 Preview URLs import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  65. 65 Sandbox lifecycle import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  66. 66 Security model import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  67. 67 Session management import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  68. 68 Terminal connections import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  69. 69 Dockerfile reference import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  70. 70 Environment variables import { WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params=... 14 小时前
  71. 71 Configuration import { LinkTitleCard, CardGrid, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox... 14 小时前
  72. 72 Sandbox options import { TypeScriptExample, WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" produc... 14 小时前
  73. 73 Transport modes import { WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params=... 14 小时前
  74. 74 Wrangler configuration import { WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params=... 14 小时前
  75. 75 Run background processes import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  76. 76 Backup and restore import { TypeScriptExample, WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" produc... 14 小时前
  77. 77 Browser terminals import { TypeScriptExample, PackageManagers, Render } from "~/components"; <Render file="sdk-0x-note" produ... 14 小时前
  78. 78 Use code interpreter import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  79. 79 Deploy a Sandbox application import { PackageManagers, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params... 14 小时前
  80. 80 Run Docker-in-Docker import { Render, TypeScriptExample } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  81. 81 Execute commands import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  82. 82 Expose services import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  83. 83 Watch filesystem changes import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  84. 84 Work with Git import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  85. 85 How-to guides import { ResourcesBySelector, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" pa... 14 小时前
  86. 86 Manage files import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  87. 87 Mount buckets import { TypeScriptExample, WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" produc... 14 小时前
  88. 88 Handle outbound traffic import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  89. 89 Configure preview URLs on a custom domain import { WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params=... 14 小时前
  90. 90 Proxy requests to external APIs (outdated) :::caution[Outdated guide] This guide is outdated. For the current guidance, refer to Handle outbound traff... 14 小时前
  91. 91 Stream output import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  92. 92 WebSocket connections import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  93. 93 Connect to Workers bindings import { TypeScriptExample, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" para... 14 小时前
  94. 94 Sandbox SDK 0.x API map This page maps each public API of @cloudflare/sandbox 0.12 to its replacement: a 1.0 class, a platform API... 14 小时前
  95. 95 Move background processes import { Steps } from "~/components"; In Sandbox SDK 0.12, startProcess() returns a Process object, and t... 14 小时前
  96. 96 Move backups import { PackageManagers, Steps, WranglerConfig } from "~/components"; Replace 0.12 createBackup() and re... 14 小时前
  97. 97 Move bucket mounts import { Steps } from "~/components"; Move your 0.12 bucket mounts to S3Mount, which mounts the same bucke... 14 小时前
  98. 98 Changes in Sandbox SDK 1.0 import { SandboxSdkVersions } from "~/components/react/sandbox/SandboxSdkVersions"; In Sandbox SDK 0.x, the... 14 小时前
  99. 99 Replace the code interpreter import { PackageManagers, Steps, WranglerConfig } from "~/components"; In Sandbox SDK 0.12, runCode() ran ... 14 小时前
  100. 100 Change command calls Replace 0.12 command calls with exec() on the container. In Sandbox SDK 0.12, exec() runs each command st... 14 小时前
  101. 101 Change file calls In Sandbox SDK 0.12, the SDK server in the container handled file calls. It created missing directories, re... 14 小时前
  102. 102 Migrate from Sandbox SDK 0.x To move an application from Sandbox SDK 0.x to 1.0, replace the Sandbox class with a Durable Object class ... 14 小时前
  103. 103 Move sandboxes side by side import { PackageManagers, Steps, WranglerConfig } from "~/components"; Run a Sandbox SDK 1.0 class next to ... 14 小时前
  104. 104 Move other 0.x features import { PackageManagers, Steps, WranglerConfig } from "~/components"; This page replaces or removes the Sa... 14 小时前
  105. 105 Move outbound rules import { Steps } from "~/components"; In Sandbox SDK 0.12, ContainerProxy applies the outbound fields of y... 14 小时前
  106. 106 Plan the move to Sandbox SDK 1.0 import { PackageManagers, Steps } from "~/components"; This page compares the two ways to move sandboxes fr... 14 小时前
  107. 107 Move preview URLs import { Steps } from "~/components"; In Sandbox SDK 0.12, exposePort() stores a token for each port in Du... 14 小时前
  108. 108 Replace the Sandbox class import { PackageManagers, Steps, WranglerConfig } from "~/components"; Replace the 0.12 Sandbox class with... 14 小时前
  109. 109 Move browser terminals import { Steps } from "~/components"; In Sandbox SDK 0.12, terminal() attaches a WebSocket to a shell that... 14 小时前
  110. 110 Move tunnels import { Steps } from "~/components"; In Sandbox SDK 0.12, tunnels.get() runs cloudflared in the containe... 14 小时前
  111. 111 Platform import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  112. 112 Limits import { WranglerConfig, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params=... 14 小时前
  113. 113 Pricing import { Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href: "/sandb... 14 小时前
  114. 114 Build an AI code executor import { Render, PackageManagers } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params... 14 小时前
  115. 115 Analyze data with AI import { Render, PackageManagers } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params... 14 小时前
  116. 116 Automated testing pipeline import { Render, PackageManagers } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params... 14 小时前
  117. 117 Build a code review bot import { Render, PackageManagers } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params... 14 小时前
  118. 118 Tutorials import { ResourcesBySelector, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" pa... 14 小时前
  119. 119 Build an AI coding agent with OpenAI Agents SDK import { Details, Render } from "~/components"; <Render file="sdk-0x-note" product="sandbox" params={{ href... 14 小时前
  120. 120 Data persistence with R2 import { Render, PackageManagers, TypeScriptExample } from "~/components"; <Render file="sdk-0x-note" produ... 14 小时前
  121. 121 Code interpreter with Workers AI import { Render, PackageManagers, WranglerConfig } from "~/components"; <Render file="sdk-0x-note" product=... 14 小时前