上传应用
从最大 100 MB 的 .zip 创建并部署新应用(POST /v2/apps)。运行时会被自动识别,后续更改请使用 commit。
需要具有
apps:write 权限范围的 API 密钥。
上传(Upload)会根据一个 zip 压缩包创建一个全新的应用:它会检测运行时及其版本,在当前 RAM 使用率最低的集群上配置一个容器,并启动它。此操作适用于首次部署;若要向已存在的应用推送更改,请改用提交应用,由于它不需要重新配置容器,速度会更快。
调用者的套餐必须至少有 256 MB 的可用内存,上传才会被接受,且 zip 大小上限为 100 MB。响应字段取决于你的 squarecloud.config:description 和 domain 仅在其中设置时才会出现,language 会报告检测到的运行时及其版本。请求的速率限制为每个用户每 3 秒 1 次上传。
请求体限制为 101 MB(最大 100 MB 的文件加上表单开销):超出的请求会在仍在上传时即被拒绝,返回 413 FILE_TOO_LARGE。只会读取第一个文件部分;其他表单字段会被忽略。
应用运行起来后,可以使用启动、停止和重启来管理它,并使用获取应用状态来查看其状态。
参数
file
必填
要上传的应用必须压缩为 zip 文件(.zip),且 Content-Type 必须为 multipart/form-data。
响应
string
指示调用是否成功。成功时为
success,否则为 error。object
响应的内容。
常见错误
相关内容
- CLI:
squarecloud upload - SDK:
api.apps.create()(JavaScript)、client.apps.create()(Python)、c.Apps.Create()(Go)

