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.