CreateDisks
1. API Description
This API is used to create one or more disks.
Note
This API is an async API. A disk ID
list is returned after the creation request is sent. However, it does not mean the creation has been completed. You can use DescribeDisks
to query the status of the disk. If disk has been queried with the AVAILABLE status, it means that the disk has been created successfully; if disk has been attached to a certain instance while creating, the IN_USE status means attaching successfully.
2. Input Parameters
The following request parameter list only provides API request parameters.
zoneId
Yes
String
ID of availability zone to which the disk belongs.
diskName
Yes
String
Disk name.
This parameter must start with a number or a letter, containing up to 64 characters.
Only letters, numbers, - and periods (.) are supported.
diskSize
Yes
Integer
Storage space.
Unit: GB.
diskAmount
Yes
Integer
Quantity of disks.
Minimum value: 1 (default value); Maximum value: 50.
instanceId
No
String
ID of instance to which the disks are attached. Specify the ID of an instance in the current zone to which the disks are attached.
resourceGroupId
No
String
Resource group ID.
If the value is null, the disk will be added into default resource group.
diskCategory
No
String
Disk type.
Standard
: the Standard NVMe SSD.SSD
: the Basic NVMe SSD.
3. Output Parameters
requestId
String
The unique request ID, which is returned for each request. RequestId is required for locating a problem.
diskIds
Array of String
ID list of disks.
orderNumber
String
Number of order.
4. Code Example
Create one or more disks.
5. Developer Resources
Zenlayer Cloud API 2.0 integrates SDKs to make it easier for you to call APIs. More programming languages will be supported.
6. Error Codes
The following only lists the error codes related to the API business logic. For other error codes, see Common Error Codes.
400
INVALID_ILLEGAL_DISK_SIZE
Disk size exceeds the maximum or minimum limit.
404
INVALID_ZONE_NOT_FOUND
Availability zone does not exist.
400
LIMIT_EXCEEDED_INSTANCE_CAN_ATTACH
Quantity of attached disks exceeds the maximum limit.
404
INVALID_INSTANCE_NOT_FOUND
Instance to which the disks to be attached does not exist.
400
INVALID_INSTANCE_OR_ZONE_CANNOT_BE_BOTH_EMPTY
Specify at least one of the parameters: instance and zone.
400
INVALID_CHARGE_TYPE
Invalid billing model.
400
INVALID_DISK_CATEGORY_ZONE_NO_SELL
Disk type not for sale in the zone.
400
INVALID_DISK_CATEGORY_ZONE_NOT_SUPPORT
Unavailable disk type in the zone.
Last updated