Files
doc-exports/docs/sfs/api-ref/sfs_02_0083.html
lizaoxu 3bac3b88e8 sfs_api_251009
Reviewed-by: Muller, Martin <martin.muller@t-systems.com>
Co-authored-by: lizaoxu <lizaoxu@huawei.com>
Co-committed-by: lizaoxu <lizaoxu@huawei.com>
2025-12-03 13:51:09 +00:00

31 KiB

SFS Turbo Actions

Lifecycle Management

Permission

API

Action

Dependent Permission

IAM Project

(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.

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:*:*"

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

Dependent Permission

IAM Project

(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

Dependent Permission

IAM Project

(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

Dependent Permission

IAM Project

(Project)

Changing the Name of a File System

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

sfsturbo:shares:shareAction

-

Permissions Management

Permission

API

Action

Dependent Permission

IAM Project

(Project)

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 by ID

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

-

Task Management

Permission

API

Action

Dependent Permission

IAM Project

(Project)

Querying Details About a Task

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

sfsturbo:shares:getJob

-

Console Reference

Permission

API

Action

Dependent Permission

IAM Project

(Project)

Querying the SFS Turbo Quota

For Console only

sfsturbo:shares:getQuota

-

Obtaining the AZ Information

For Console only

sfsturbo:shares:getAZInfo

-

Obtaining SFS Turbo Specifications

For Console only

sfsturbo:shares:getFlavors

-

Checking the Name of a File System

For Console only

sfsturbo:shares:checkShareName

-

Tenant Quota Management

Permission

API

Action

Dependent Permission

IAM Project

(Project)

Querying Tenant Quotas

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

sfsturbo:shares:getQuota

-