Creating an Audit Instance in Yearly/Monthly Billing Mode
Function
This API is used to create an audit instance in yearly/monthly billing mode.
Calling Method
For details, see Calling APIs.
URI
POST /v2/{project_id}/dbss/audit/charge/period/order
| Parameter | Mandatory | Parameter Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID. |
Request Parameter
| Parameter | Mandatory | Parameter Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | User token. The token can be queried by calling the IAM API. (The token is the value of X-Subject-Token in the response header.) |
| Parameter | Mandatory | Parameter Type | Description |
|---|---|---|---|
| name | Yes | String | Instance name. The options are as follows:
|
| flavor_ref | Yes | String | Specifies the ID of the specifications used by the ECS. |
| vpc_id | Yes | String | VPC ID |
| availability_zone | Yes | String | Availability zone to which the ECS belongs. (Primary and secondary AZs are separated by commas. Example: az1.dc1,az2.dc2) |
| enterprise_project_id | No | String | Specifies the ID of the enterprise project Mandatory for interconnecting with EPS. |
| nics | Yes | Array of nics objects | NIC of the ECS |
| security_groups | Yes | Array of security_groups objects | Information about the security group to which the ECS belongs. |
| comment | No | String | Indicates the remarks. |
| region | Yes | String | ID of the region where the ECS is located. |
| cloud_service_type | Yes | String | Service type:
|
| charging_mode | Yes | Integer | Billing mode:
|
| period_type | Yes | Integer | Subscription period type. The value can be:
|
| period_num | Yes | Integer | Number of subscription periods |
| subscription_num | Yes | Integer | Number of subscriptions. Only one set of DBSS can be subscribed to. |
| product_infos | Yes | Array of product_infos objects | Product list. |
| tags | No | Array of KeyValueBean objects | Resource tag |
| promotion_info | No | String | Discount information |
| is_auto_renew | No | Integer | Auto-Renewal
|
| Parameter | Mandatory | Parameter Type | Description |
|---|---|---|---|
| subnet_id | Yes | String | ID of the subnet on which the NIC works. |
| ip_address | No | String | IP address. If the value of this parameter is left blank or is set to an empty string, an IP address is automatically assigned. |
| Parameter | Mandatory | Parameter Type | Description |
|---|---|---|---|
| id | Yes | String | Specifies the ID of the security group corresponding to the ECS. This ID takes effect for the NIC configured on the ECS. |
| Parameter | Mandatory | Parameter Type | Description |
|---|---|---|---|
| product_id | Yes | String | Product ID. |
| cloud_service_type | Yes | String | Service Type:
|
| resource_type | Yes | String | Resource type:
|
| resource_spec_code | Yes | String | Resource specifications: - dbss.bypassaudit.low-dbss.bypassaudit.medium-dbss.bypassaudit.high |
| product_spec_desc | No | String | Product specification description, including the host name, specifications, VPC, and subnet. JSON string format: {"specDesc":{"zh-cn":{" Host name ":"value1"," Specification ":"value2"," VPC ":"value3"," Subnet ":"value4"},"en-us":{"Instance Name":"value1","Edition":"value2","VPC":"value3","Subnet":"value4"}}} |
Response Parameters
Status code: 200
| Parameter | Parameter Type | Description |
|---|---|---|
| description | String | Description |
| code | String | Returned code |
| order_id | String | Specifies an order ID. |
Status code: 400
| Parameter | Parameter Type | Description |
|---|---|---|
| error | Object | Error message. |
| Parameter | Parameter Type | Description |
|---|---|---|
| error_code | String | Error code |
| error_msg | String | Error message |
Status code: 403
| Parameter | Parameter Type | Description |
|---|---|---|
| error | Object | Error message. |
| Parameter | Parameter Type | Description |
|---|---|---|
| error_code | String | Error code |
| error_msg | String | Error message |
Status code: 500
| Parameter | Parameter Type | Description |
|---|---|---|
| error | Object | Error message. |
| Parameter | Parameter Type | Description |
|---|---|---|
| error_code | String | Error code |
| error_msg | String | Error message |
Example request
/v2/{project_id}/dbss/audit/charge/period/order
{
"flavor_ref" : "st6.xlarge.4",
"name" : "DBSS-acc3",
"vpc_id" : "4c035747-f77b-4c6d-b23b-cb3a2b96c7e6",
"availability_zone" : "xx-xx",
"comment" : "",
"region" : "xx-xx",
"nics" : [ {
"subnet_id" : "6201dcf2-1374-43ec-ae8b-78b4081572d3"
} ],
"security_groups" : [ {
"id" : "04088976-9c63-4e6b-9070-84e6a30c782b"
} ],
"cloud_service_type" : "hws.service.type.dbss",
"charging_mode" : 0,
"period_type" : 2,
"period_num" : 1,
"subscription_num" : 1,
"is_auto_renew" : 0,
"product_infos" : [ {
"product_id" : "00301-xxxxxxx-0--0",
"cloud_service_type" : "hws.service.type.dbss",
"resource_type" : "hws.resource.type.dbss",
"resource_spec_code" : "dbss.bypassaudit.low",
"product_spec_desc" : "{\"specDesc\":{\"zh-cn\":{},\"en-us\":{\"instance Name\":\"DBSS-test\",\"VPC\":\"default_vpc\",\"Subnet\":\"subnet-af32\"}}}"
} ],
"promotion_info" : "",
"enterprise_project_id" : "0",
"tags" : [ {
"key" : "key_test",
"value" : "1"
} ]
} Response Examples
Status code: 200
Success
{
"description" : "Success",
"code" : "0",
"order_id" : "CS1710190909OGQIS"
} Status code: 400
Failed
{
"error" : {
"error_code" : "DBSS.XXXX",
"error_msg" : "XXX"
}
} Status Code
| Status Code | Description |
|---|---|
| 200 | Success |
| 400 | Failed |
| 403 | Authentication failed. |
| 500 | Server error. |
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.