SFS provides high-performance network-attached storage (NAS) that is scalable on demand. A shared file system can be shared with multiple Elastic Cloud Servers (ECSs) and Bare Metal Servers (BMSs). If you need a fully hosted shared file storage and want to access a file system on multiple ECSs, SFS is perfect for you.
The following describes how to call the API for Creating a Shared File System. For details, see Making an API Request.
You need to plan the region where a file system resides and determine the endpoint for calling an API based on the region. It can be obtained from Regions and Endpoints.
{
"share": {
"description": "test description",
"share_type": "default",
"name": "share_London",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"share_proto": "NFS",
"size": 10,
"is_public": false
}
}
You can also encrypt a shared file system. You only need to add parameters related to encryption of a shared file system to the metadata of the request body. The following is an example:
{
"share": {
"share_type": null,
"name": "test",
"snapshot_id": null,
"description": "test description",
"metadata": {
"#sfs_crypt_key_id": "9130c90d-73b8-4203-b790-d49f98d503df",
"#sfs_crypt_domain_id": "3b2d9670690444c582942801ed7d457b",
"#sfs_crypt_alias": "sfs/default"
},
"share_proto": "NFS",
"share_network_id": null,
"size": 1,
"is_public": false
}
}