文档首页/ 微服务引擎 CSE/ API参考/ CSE API/ 引擎管理/ 创建微服务引擎专享版
更新时间:2024-05-06 GMT+08:00

创建微服务引擎专享版

功能介绍

创建微服务引擎专享版。

URI

POST /v2/{project_id}/enginemgr/engines

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户子项目的唯一标识。字符长度为1~64。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

X-Enterprise-Project-ID

String

如果不带则默认企业项目为"default",ID为"0"

缺省值:0

Content-Type

String

该字段内容填为 "application/json;charset=UTF-8"

Accept

String

该字段内容填为 "application/json"

表3 请求Body参数

参数

是否必选

参数类型

描述

name

String

微服务引擎专享版的名称

description

String

微服务引擎专享版的描述

最大长度:255

payment

String

微服务引擎专享版的计费方式,0表示包周期,1表示按需,2表示免费

最大长度:24

flavor

String

微服务引擎专享版的规格

枚举值:

  • cse.s1.small2
  • cse.s1.medium2
  • cse.s1.large2
  • cse.s1.xlarge2

azList

Array of strings

微服务引擎专享版部署的可用区列表 - HTTP

数组长度:1 - 3

authType

String

微服务引擎专享版的认证类型,RBAC为安全认证,NONE为无认证。

枚举值:

  • RBAC
  • NONE

vpc

String

vpc名称

最大长度:64

vpcId

String

vpc标识

最大长度:64

networkId

String

微服务引擎专享版子网ID

最大长度:64

subnetCidr

String

微服务引擎专享版子网划分

最大长度:24

publicIpId

String

微服务引擎专享版公网地址ID,当前为null

最大长度:64

auth_cred

EngineRbacPwd object

微服务引擎专享版选择RBAC认证时必传,包含引擎的认证信息。

specType

String

微服务引擎专享版应用部署类型

缺省值:CSE

枚举值:

  • CCE
  • CSE
  • SpringCloud

inputs

Map<String,String>

引擎附加参数

表4 EngineRbacPwd

参数

是否必选

参数类型

描述

pwd

String

开启安全认证的微服务引擎专享版默认root账号的密码

响应参数

状态码: 200

表5 响应Body参数

参数

参数类型

描述

id

String

创建的微服务引擎专享版ID。

name

String

创建的微服务引擎专享版名称。

jobId

Integer

微服务引擎专享版执行的任务ID。

状态码: 400

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误信息。

detail

String

详细定位信息。

状态码: 500

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误信息。

detail

String

详细定位信息。

请求示例

POST https://{endpoint}/v2/{project_id}/enginemgr/engines

{
  "name" : "string",
  "description" : "string",
  "payment" : "string",
  "flavor" : "cse.s1.small2",
  "azList" : [ "string" ],
  "authType" : "NONE",
  "vpc" : "string",
  "networkId" : "string",
  "subnetCidr" : "string",
  "publicIpId" : "string",
  "specType" : "string",
  "inputs" : {
    "nodeFlavor" : "string"
  }
}

响应示例

状态码: 200

创建微服务引擎专享版响应结构体。

{
  "id" : "891bf21a-4024-4f47-b38c-bd259ca8f10a",
  "name" : "test",
  "jobId" : 17655
}

状态码

状态码

描述

200

创建微服务引擎专享版响应结构体。

400

错误的请求。

500

服务器内部错误。

错误码

请参见错误码