This API is used to create a file system.
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
X-Auth-Token |
Yes |
String |
The account token. |
Content-Type |
Yes |
String |
The MIME type. |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
share |
Yes |
Share object |
The parameters for creating a file system. |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
availability_zone |
Yes |
String |
The code of the AZ where the file system resides. |
description |
No |
String |
The file system description. It can contain 0 to 255 characters. |
metadata |
No |
Metadata object |
The file system metadata. The value consists of one or multiple key-value pairs organized as a directory of strings. |
name |
Yes |
String |
The file system name. The name can contain 4 to 64 characters and must start with a letter. It can contain letters (case insensitive), digits, hyphens (-), and underscores (_), and cannot contain other special characters. |
security_group_id |
Yes |
String |
The security group ID of a tenant in a region. |
share_proto |
Yes |
String |
|
share_type |
Yes |
String |
The file system type. Valid values are STANDARD and PERFORMANCE. This field is not returned when the file system is being created.
|
size |
Yes |
Integer |
|
subnet_id |
Yes |
String |
The subnet ID of a tenant in a VPC. |
vpc_id |
Yes |
String |
The VPC ID of a tenant in a region. |
backup_id |
No |
String |
The backup ID. This parameter is mandatory if you create a file system from a backup. |
tags |
No |
Array of ResourceTag objects |
The tag list. |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
crypt_key_id |
No |
String |
The ID of a KMS professional key, which is used to create an encrypted file system. |
expand_type |
No |
String |
The extension type. This parameter is not returned when the file system is being created. Enumeration values:
|
hpc_bw |
No |
String |
The file system bandwidth. This parameter is mandatory when you are creating an SFS Turbo 1,000 MB/s/TiB, 500 MB/s/TiB, 250 MB/s/TiB, 125 MB/s/TiB, 40 MB/s/TiB, or 20 MB/s/TiB file system. Specify 20M for a 20 MB/s/TiB file system, 40M for a 40 MB/s/TiB file system, 125M for a 125 MB/s/TiB file system, and 250M for a 250 MB/s/TiB file system. Specify 500M for a 500 MB/s/TiB file system and 1000M for a 1,000 MB/s/TiB file system. |
vault_id |
No |
String |
The vault ID. |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
key |
Yes |
String |
The tag key. It can contain a maximum of 128 characters. It cannot be left empty and cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/). It can contain only letters, digits, hyphens (-), and underscores (_). |
value |
Yes |
String |
The tag value. Each tag value can contain a maximum of 255 characters and can be an empty string. It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/). It can contain only letters, digits, hyphens (-), and underscores (_). |
Status code: 202
Parameter |
Type |
Description |
|---|---|---|
id |
String |
The ID of the created SFS Turbo file system. |
name |
String |
The name of the created SFS Turbo file system. |
status |
String |
The SFS Turbo file system status. Enumeration values:
|
SFS Turbo previous-generation file system types: This example creates an SFS Turbo Standard file system in the AZ whose AZ code is example, with the file system name set to sfs-turbo-test, protocol type to NFS, capacity to 500 GB. The security group ID is 8c4ebbd0-6edf-4aae-8353-xxx, the subnet ID is b8884abe-f47b-4917-9f6c-xxx, and the VPC ID is d651ea2b-2b20-4c6d-8bbf-xxx.
POST HTTPS://{endpoint}/v1/{project_id}/sfs-turbo/shares
{
"share" : {
"name" : "sfs-turbo-test",
"availability_zone" : "example",
"security_group_id" : "8c4ebbd0-6edf-4aae-8353-xxx",
"share_proto" : "NFS",
"share_type" : "STANDARD",
"size" : 500,
"subnet_id" : "b8884abe-f47b-4917-9f6c-xxx",
"vpc_id" : "d651ea2b-2b20-4c6d-8bbf-xxx"
}
}
125 MB/s/TiB: This example creates a 125 MB/s/TiB file system in the AZ whose AZ code is example, with the file system name set to sfs-turbo-test, protocol type to NFS, and capacity to 3686 GB. The security group ID is 8c4ebbd0-6edf-4aae-8353-xxx, the subnet ID is b8884abe-f47b-4917-9f6c-xxx, and the VPC ID is d651ea2b-2b20-4c6d-8bbf-xxx.
POST HTTPS://{endpoint}/v1/{project_id}/sfs-turbo/shares
{
"share" : {
"name" : "sfs-turbo-test",
"availability_zone" : "example",
"security_group_id" : "8c4ebbd0-6edf-4aae-8353-xxx",
"share_proto" : "NFS",
"share_type" : "STANDARD",
"size" : 3686,
"subnet_id" : "b8884abe-f47b-4917-9f6c-xxx",
"vpc_id" : "d651ea2b-2b20-4c6d-8bbf-xxx",
"metadata" : {
"expand_type" : "hpc",
"hpc_bw" : "125M"
}
}
}
Status code: 202
Successful file system creation
{
"id" : "708c017c-54b5-429a-a098-7692e23fa518",
"name" : "sfs-turbo-test",
"status" : "100"
}
Status Code |
Description |
|---|---|
202 |
Successful file system creation |
See Error Codes.