Updated on 2025-07-22 GMT+08:00

SFS Turbo File System Actions

Lifecycle Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Creating a File System

POST /v1/{project_id}/sfs-turbo/shares

sfsturbo:shares:createShare

  • Creating an SFS Turbo file system requires VPC-related permissions, including the permissions for verifying VPCs, subnets, and security groups, creating virtual IP addresses and ports, and creating security group rules.
    • "vpc:*:*"
  • Creating an encrypted SFS Turbo file system requires the KMS Administrator permissions.
  • Creating an SFS Turbo file system that uses DSS
    • "dss:*:get",
    • "dss:*:list",
    • "dss:*:count"

Querying Details About a File System

GET /v1/{project_id}/sfs-turbo/shares/{share_id}

sfsturbo:shares:getShare

-

Deleting a File System

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}

sfsturbo:shares:deleteShare

  • Deleting an SFS Turbo file system requires VPC-related permissions, including the permissions for deleting virtual IP addresses and ports and deleting security group rules.
    • "vpc:*:*"
  • Deleting an SFS Turbo file system that uses DSS
    • "dss:*:get",
    • "dss:*:list",
    • "dss:*:count"

Listing File Systems

GET /v1/{project_id}/sfs-turbo/shares/detail

sfsturbo:shares:getAllShares

-

Expanding the Capacity of a File System

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action

sfsturbo:shares:shareAction

-

Connection Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Changing the Security Group Associated with a File System

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action

sfsturbo:shares:shareAction

Changing a security group

  • vpc:securityGroups:*
  • vpc:securityGroupRules:*

Tag Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Adding a Tag to a File System

POST /v1/{project_id}/sfs-turbo/{share_id}/tags

sfsturbo:shares:addTag

-

Querying Tags of a File System

GET /v1/{project_id}/sfs-turbo/{share_id}/tags

sfsturbo:shares:getTag

-

Deleting a Tag from a File System

DELETE /v1/{project_id}/sfs-turbo/{share_id}/tags/{key}

sfsturbo:shares:deleteTag

-

Batch Adding Tags to a File System

POST /v1/{project_id}/sfs-turbo/{share_id}/tags/action

sfsturbo:shares:batchResTag

-

Querying Tags of All File Systems of a Tenant

GET /v1/{project_id}/sfs-turbo/tags

sfsturbo:shares:getAllTag

-

Querying File Systems by Tag

POST /v1/{project_id}/sfs-turbo/resource_instances/action

sfsturbo:shares:getAllTag

-

Name Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Changing the Name of a File System

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action

sfsturbo:shares:shareAction

-

File System Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Creating an Asynchronous Task for a File System

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks

sfsturbo:shares:createFsAsyncTask

-

Listing Asynchronous Tasks of a File System

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks

sfsturbo:shares:listFsAsyncTasks

-

Obtaining Details About an Asynchronous Task of a File System

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks/{task_id}

sfsturbo:shares:showFsAsyncTask

-

Deleting an Asynchronous Task of a File System

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks/{task_id}

sfsturbo:shares:deleteFsAsyncTask

-

Obtaining IP Addresses of the Clients Who Have Mounted the File System

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action

sfsturbo:shares:shareAction

-

Storage Interworking Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Adding a Storage Backend

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/targets

sfsturbo:shares:createBackendTarget

You must have the OBS Administrator permissions.

Listing Storage Backends

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/targets

sfsturbo:shares:listBackendTargets

-

Querying Details of a Storage Backend

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}

sfsturbo:shares:showBackendTargetInfo

-

Removing a Storage Backend

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}

sfsturbo:shares:deleteBackendTarget

-

Updating the Attributes of a Storage Backend

PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}/attributes

sfsturbo:shares:updateObsTargetAttributes

-

Updating the Auto Synchronization Policy of a Storage Backend

PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}/policy

sfsturbo:shares:updateObsTargetPolicy

-

Creating a Data Import or Export Task

POST /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task

sfsturbo:shares:createDataRepositoryTask

-

Querying Details About a Data Import or Export Task

GET /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task/{task_id}

sfsturbo:shares:getDataRepositoryTask

-

Listing Data Import and Export Tasks

GET /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/tasks

sfsturbo:shares:getAllDataRepositoryTasks

-

Deleting a Data Import or Export Task

DELETE /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task/{task_id}

sfsturbo:shares:deleteDataRepositoryTask

-

Updating a File System

PUT /v1/{project_id}/sfs-turbo/shares/{share_id}

sfsturbo:shares:updateHpcShare

-

Directory Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Creating Quota Limits for a Directory

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota

sfsturbo:shares:createFsDirQuota

-

Updating Quota Limits of a Directory

PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota

sfsturbo:shares:updateFsDirQuota

-

Querying Quota Limits of a Directory

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota

sfsturbo:shares:showFsDirQuota

-

Removing Quota Limits from a Directory

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota

sfsturbo:shares:deleteFsDirQuota

-

Creating a Directory

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir

sfsturbo:shares:createFsDir

-

Checking Whether a Directory Exists

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir

sfsturbo:shares:showFsDir

-

Deleting a Directory

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir

sfsturbo:shares:deleteFsDir

-

Querying the Usage of a Directory

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-usage

sfsturbo:shares:showFsDirQuota

-

Permissions Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Joining an AD Domain

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain

sfsturbo:shares:addActiveDirectoryDomain

-

Querying the AD Domain Configuration

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain

sfsturbo:shares:showActiveDirectoryDomain

-

Modifying the AD Domain Configuration

PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain

sfsturbo:shares:updateActiveDirectoryDomain

-

Leaving an AD Domain

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain

sfsturbo:shares:deleteActiveDirectoryDomain

-

Creating a Permission Rule

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules

sfsturbo:shares:createPermRule

-

Querying Permission Rules of a File System

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules

sfsturbo:shares:listPermRules

-

Querying a Permission Rule of a File System

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id}

sfsturbo:shares:showPermRule

-

Modifying a Permission Rule

PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id}

sfsturbo:shares:updatePermRule

-

Deleting a Permission Rule

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id}

sfsturbo:shares:deletePermRule

-

Binding to an LDAP Server

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap

sfsturbo:shares:createLdap

-

Querying the LDAP Configuration

GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap

sfsturbo:shares:showLdap

-

Modifying the LDAP Configuration

PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap

sfsturbo:shares:updateLdap

-

Deleting the LDAP Configuration

DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap

sfsturbo:shares:deleteLdap

-

Task Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Querying Details About a Task

GET /v1/{project_id}/sfs-turbo/jobs/{job_id}

sfsturbo:shares:getJob

-

Operations Management

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Changing the Billing Mode of a File System from Pay-per-Use to Yearly/Monthly

POST /v2/{project_id}/sfs-turbo/shares/{share_id}/change-charge-mode

sfsturbo:shares:changeChargeMode

-

File System Type and Quota Query

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Querying File System Types and Quotas

GET /v1/{project_id}/sfs-turbo/share-types

sfsturbo:shares:getFlavors

-

Console Reference

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Querying SFS Turbo Quotas

Console reference

sfsturbo:shares:getQuota

-

Obtaining the AZ Information

Console reference

sfsturbo:shares:getAZInfo

-

Obtaining SFS Turbo Specifications

Console reference

sfsturbo:shares:getFlavors

-

Checking the Name of a File System

Console reference

sfsturbo:shares:checkShareName

-