创建WAF独享引擎实例
功能介绍
创建WAF独享引擎实例。
URI
POST /v1/{project_id}/premium-waf/instance
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
项目ID,对应控制台用户名->我的凭证->项目列表->项目ID |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
enterprise_project_id |
否 |
String |
您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
|
Content-Type |
是 |
String |
内容类型 缺省值:application/json;charset=utf8 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
chargemode |
否 |
Integer |
收费模式,当前仅支持按需收费(30) |
|
region |
是 |
String |
需要创建独享引擎的局点 |
|
available_zone |
是 |
String |
需要创建独享引擎的可用区 |
|
arch |
是 |
String |
独享引擎CPU架构,例如:x86与arm |
|
instancename |
是 |
String |
独享引擎名称前缀 |
|
specification |
是 |
String |
独享引擎版本规格,枚举值(企业版:waf.instance.enterprise,专业版:waf.instance.professional) |
|
cpu_flavor |
是 |
String |
独享引擎ECS规格,实例规格企业版对应8U16G的ecs规格,专业版对应2U4G的ecs规格(通过调用ECS的ListFlavors接口获取应8U16G的ecs和2U4G的ecs对应规格id) |
|
vpc_id |
是 |
String |
独享引擎所在VPC的ID(通过调用虚拟私有云ListVpcs接口获取所有的VPC列表查询VPC的ID,如果需要关联企业项目,则调用虚拟私有云的接口也需要关联企业项目ID) |
|
subnet_id |
是 |
String |
独享引擎所在VPC内的子网ID(通过调用虚拟私有云ListSubnets接口获取所有的子网列表查询子网的ID,如果需要关联企业项目,则调用虚拟私有云的接口也需要关联企业项目ID) |
|
security_group |
是 |
Array of strings |
独享引擎需要绑定的安全组ID(通过调用虚拟私有云ListSecurityGroups接口获取所有的安全组列表查询安全组的ID,如果需要关联企业项目,则调用虚拟私有云的接口也需要关联企业项目ID) |
|
count |
是 |
Integer |
申请的独享引擎数量 |
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
instances |
Array of instanceInfo objects |
instances |
状态码: 400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码 |
|
error_msg |
String |
错误信息 |
状态码: 401
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码 |
|
error_msg |
String |
错误信息 |
状态码: 500
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码 |
|
error_msg |
String |
错误信息 |
请求示例
POST https://{endpoint}/v1/{project_id}/premium-waf/instance
{
"chargemode" : 30,
"region" : "ae-ad-1",
"available_zone" : "ae-ad-1a",
"arch" : "x86",
"instancename" : "demo",
"specification" : "waf.instance.enterprise",
"cpu_flavor" : "c3ne.2xlarge.2",
"vpc_id" : "d7b6a5ff-6c53-4cd4-9d57-f20ee8753056",
"subnet_id" : "e59ccd18-7e15-4588-b689-04b856f4e78b",
"security_group" : [ "09b156a2-f0f0-41fd-9891-60e594601cfd" ],
"count" : 1
}
响应示例
状态码: 200
独享引擎信息
{
"instances" : [ {
"id" : "50a6b6c9bdb643f9a8038976fc58ad02",
"name" : "demo-6wvl"
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
独享引擎信息 |
|
400 |
请求失败 |
|
401 |
token权限不足 |
|
500 |
服务器内部错误 |
错误码
请参见错误码。