创建云主机
POST
/v2/instances按规格与镜像创建实例,支持注入初始化脚本。
创建为异步操作,立即返回 202 与实例 ID,实例进入 starting。可通过 /v2/instances/{id} 轮询状态,或订阅 instance.ready Webhook 事件。
Bearer Token instances:write api.demo.acme-cloud.dev
请求参数
共 1 项Idempotency-Key 可选 请求头string
幂等键
请求体
application/jsonname 必填 string
实例名称,2–48 字符
region 必填 string · 默认 ap-east-1
地域
可选值
ap-east-1ap-southeast-1spec 必填 object
规格配置
cpu 必填 integer · 默认 2
vCPU 核数
可选值
124816memory_gb 必填 integer · 默认 4
内存(GB)
disk_gb 必填 integer · 默认 80
系统盘容量(GB)
image 必填 string · 默认 ubuntu-26.04-lts
镜像 ID 或别名
可选值
ubuntu-26.04-ltsdebian-13rocky-10ssh_key_ids 可选 array<string>
绑定的 SSH 密钥 ID 列表
labels 可选 object
标签键值对,用于批量运维筛选
user_data 可选 string
Cloud-init 初始化脚本,Base64 编码后不超过 16KB
响应
4 种状态202 Accepted —— 已受理,实例创建中
响应示例
{
"id": "ins_9c30de",
"name": "api-01",
"status": "starting",
"region": "ap-east-1",
"estimated_ready_in": 38
}代码示例
cURL
curl -i -X POST 'https://api.demo.acme-cloud.dev/v2/instances' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: e88a-4d10-9f3c' \
-d '{
"name": "api-01",
"region": "ap-east-1",
"spec": {
"cpu": 4,
"memory_gb": 8,
"disk_gb": 80
},
"image": "ubuntu-26.04-lts",
"ssh_key_ids": [
"key_1a2b"
],
"labels": {
"env": "prod",
"role": "api"
}
}'注意事项
- 创建请求务必携带
Idempotency-Key,避免超时重试造成多台实例。