Updated on 2024-11-13 GMT+08:00

SFS Turbo Actions

File System

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 All File Systems

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

sfsturbo:shares:getAllShares

-

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"

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

-

Creating an Import or Export Task

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

sfsturbo:shares:createDataRepositoryTask

-

Querying Details About an Import or Export Task

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

sfsturbo:shares:getDataRepositoryTask

-

Listing Import and Export Tasks

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

sfsturbo:shares:getAllDataRepositoryTasks

-

File System Expansion

Permission

API

Action

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Expanding the Capacity of a File System

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

sfsturbo:shares:shareAction

Console Reference

Permission

API

Action

Dependencies

IAM Project

(Project)

Enterprise Project

(Enterprise Project)

Changing a Security Group

Console reference

sfsturbo:shares:shareAction

Changing a security group

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

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

-