Updated on 2025-11-14 GMT+08:00

SFS Turbo Actions

The check mark (√) indicates that an action takes effect for the corresponding type of projects. The cross mark (x) indicates that an action does not take effect for the corresponding type of projects.

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 requires the following permissions:
    • "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 requires the following permissions:
    • "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 requires the following permissions:

  • 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

OBS administrator permissions are required.

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 the Cold Data Eviction Duration of 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 from a File System

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

sfsturbo:shares:deleteFsDir

-

Querying the Quota 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 the SFS Turbo Quota

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

-