创建实例
更新时间:2026-09-20
该接口用于创建 AI 网关实例。请求校验通过并提交成功后,返回订单 ID 和实例 ID。
注意事项:
- 创建流程异步执行,请求受理成功不代表实例已创建完成。单次仅支持创建 1 个实例,可通过查询实例详情接口跟踪实例状态。
- 公网和私网访问至少开启一种。开启公网时,
eipConfig与已有 EIP 地址eip二选一;开启私网时需提供snicConfig.bandwidth。 - 需提供两个属于同一 VPC、分属不同可用区且与所选套餐可用区匹配的子网。
- 当前仅支持后付费。
- 实例专属安全组默认不包含入向规则,创建完成后需根据实际访问需求配置入向放行规则。
请求结构
Plain Text
1POST /?action=CreateInstance HTTP/1.1
2Host: bcc.bj.baidubce.com
3Authorization: authorization string
4
5{
6 "spec": spec,
7 "podCnt": podCnt,
8 "blbSpec": blbSpec,
9 "instanceName": instanceName,
10 "description": description,
11 "publicEnabled": publicEnabled,
12 "privateEnabled": privateEnabled,
13 "blbId": blbId,
14 "subnetIds" : [subnetId],
15 "purchaseCount": purchaseCount,
16 "billingModel": {
17 "chargeType": chargeType,
18 "period": period,
19 "periodUnit": periodUnit,
20 "autoRenew": autoRenew,
21 "autoRenewPeriodUnit": autoRenewPeriodUnit,
22 "autoRenewPeriod": autoRenewPeriod,
23 "spotPriceLimit": spotPriceLimit,
24 "spotStrategy": spotStrategy
25 },
26 "cpromId": cpromId,
27 "eipConfig": {
28 "name": name,
29 "bandwidthInMbps": bandwidthInMbps,
30 "routeType": routeType,
31 "billingMethod": billingMethod
32 },
33 "eip": eip,
34 "snicConfig": {
35 "bandwidth": bandwidth
36 },
37 "blsConfig": {
38 "enableBls": enableBls,
39 "enablePluginLog": enablePluginLog,
40 "rotateSize": rotateSize,
41 "rotateCount": rotateCount,
42 "rotateIntervalSeconds": rotateIntervalSeconds,
43 "reqCpu": reqCpu,
44 "reqMem": reqMem,
45 "maxCpu": maxCpu,
46 "maxMem": maxMem,
47 "maxVolume": maxVolume,
48 "logbeatBlsServerEndpoint": logbeatBlsServerEndpoint,
49 "accessProjectName": accessProjectName,
50 "accessLogStoreName": accessLogStoreName,
51 "pluginProjectName": pluginProjectName,
52 "pluginLogStoreName": pluginLogStoreName
53 }
54}
请求头域
除公共头域外,无其它特殊头域。
请求参数
| 参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
|---|---|---|---|---|
| spec | String | 是 | RequestBody参数 | 实例套餐 |
| podCnt | int | 是 | RequestBody参数 | 网关 Pod 数量 |
| blbSpec | String | 是 | RequestBody参数 | BLB 规格类型 |
| instanceName | String | 是 | RequestBody参数 | 实例名称 |
| description | String | 否 | RequestBody参数 | 描述 |
| publicEnabled | Boolean | 是 | RequestBody参数 | 是否开启公网访问 |
| privateEnabled | Boolean | 是 | RequestBody参数 | 是否开启私网访问 |
| blbId | String | 否 | RequestBody参数 | 指定的 BLB ID |
| subnetIds | List<String> | 否 | RequestBody参数 | 子网 ID 列表 |
| purchaseCount | int | 是 | RequestBody参数 | 购买数量 |
| billingModel | BillingModel | 否 | RequestBody参数 | 计费信息 |
| cpromId | String | 否 | RequestBody参数 | CProm 监控 ID |
| eipConfig | EipConfigReq | 否 | RequestBody参数 | 新购 EIP 询价配置 |
| eip | String | 否 | RequestBody参数 | 绑定已有 EIP 的地址;与 eipConfig 二选一 |
| snicConfig | SnicConfigReq | 否 | RequestBody参数 | 服务网卡询价配置 |
| blsConfig | BlsModel | 否 | RequestBody参数 | BLS 日志收集配置 |
返回头域
除公共头域,无其它特殊头域。
返回参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| orderId | String | 订单 ID |
| instanceIds | List<String> | 实例 ID 列表 |
错误码
| 错误码 | 错误描述 | HTTP状态码 | 中文解释 |
|---|---|---|---|
| MethodArgumentNotValidException | MethodArgumentNotValidException: spec must not be blank | 400 | 必填参数缺失或格式不合法,spec 不能为空 |
| HttpMessageNotReadable | Http Message Not Readable: JSON parse error | 400 | 请求体不是合法 JSON,无法解析,请检查 JSON 语法和字段类型 |
| ResourcePermissionDeny | Resource permission deny. | 401 | 无权限访问指定资源,请确认使用正确的账号凭证且资源属于当前账号 |
| Instance.HpasFlavorNotExist | instance flavor not exist. | 404 | 实例套餐不存在 |
| HttpMediaTypeException | HttpMediaTypeException: Content-Type 'text/plain' is not supported | 415 | 请求的 Content-Type 不受支持,请使用 application/json |
请求示例
Plain Text
1POST /?action=CreateInstance HTTP/1.1
2Host: bcc.bj.baidubce.com
3Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
4
5{
6 "spec": "spec-1",
7 "podCnt": 2,
8 "blbSpec": "medium1",
9 "instanceName": "生产网关",
10 "description": "对外提供 API 网关服务",
11 "publicEnabled": true,
12 "privateEnabled": false,
13 "purchaseCount": 1,
14 "billingModel": {
15 "chargeType": "Prepaid",
16 "period": 1,
17 "periodUnit": "month",
18 "autoRenew": true,
19 "autoRenewPeriod": 1,
20 "autoRenewPeriodUnit": "month"
21 }
22}
返回示例
Plain Text
1HTTP/1.1 200 OK
2x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
3Date: Wed, 03 Dec 2014 06:42:19 GMT
4Content-Type: application/json;charset=UTF-8
5Server: BWS
6
7{
8 "orderId": "12345678901",
9 "instanceIds": [
10 "gw-e5f6g7h8"
11 ]
12}
评价此篇文章
