Reviewed-by: Muller, Martin <martin.muller@t-systems.com> Co-authored-by: lizaoxu <lizaoxu@huawei.com> Co-committed-by: lizaoxu <lizaoxu@huawei.com>
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 |
|
√ |
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 |
|
√ |
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:
|
√ |
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 |
- |
√ |