CreateDisks
1. API Description
This API (CreateDisks) is used to create one or more disks.
Note
If you create a subscription disk, the amount required will be pre-deducted. If the balance is insufficient, the request will fail. If you create a pay-as-you-go disk, please ensure your account balance is sufficient before calling this API.
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
DescribeDisksto query the status of the disk. If disk has been queried with theAvailablestatus, it means that the disk has been created successfully; if disk has been attached to a certain instance while creating, theIN_USEstatus means attaching successfully.
2. Input Parameters
The following request parameter list only provides API request parameters.
diskName
Yes
String
Disk name to be displayed.
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.
chargePrepaid
No
Details of the monthly subscription, including the purchase period, auto-renewal. It is required if the chargeType is PREPAID.
diskAmount
No
Integer
Quantity of disks.
Minimum value: 1 (default value);
Maximum value: 50.
Value range: [1, 50]
Default value: 1
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.
zoneId
No
String
ID of zone to which thedisk belongs.
If instanceId is specified, this parameter is invalid.
Call Describezones to obtain zoneId.
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 Disk: Hard Disk DriveSSD: Solid State DriveThe default value is Standard Disk.
Call DescribeDiskCategory to obtain disk type.
Default value: SSD
tags
No
Tags associated when creating resources.
Note: The associated tag key cannot be duplicated.
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.
HTTP Status Code
Error Code
Description
Last updated