授权项分类
生命周期管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
创建文件系统 |
POST /v1/{project_id}/sfs-turbo/shares |
sfsturbo:shares:createShare |
|
√ |
√ |
查询单个文件系统详细信息 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id} |
sfsturbo:shares:getShare |
- |
√ |
√ |
删除文件系统 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id} |
sfsturbo:shares:deleteShare |
|
√ |
√ |
获取文件系统列表 |
GET /v1/{project_id}/sfs-turbo/shares/detail |
sfsturbo:shares:getAllShares |
- |
√ |
√ |
扩容文件系统 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action |
sfsturbo:shares:shareAction |
- |
√ |
√ |
连接管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
修改文件系统绑定的安全组 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action |
sfsturbo:shares:shareAction |
更改安全组需要安全组相关权限:
|
√ |
√ |
共享标签
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
创建共享标签 |
POST /v1/{project_id}/sfs-turbo/{share_id}/tags |
sfsturbo:shares:addTag |
- |
√ |
√ |
查询共享标签 |
GET /v1/{project_id}/sfs-turbo/{share_id}/tags |
sfsturbo:shares:getTag |
- |
√ |
√ |
删除共享标签 |
DELETE /v1/{project_id}/sfs-turbo/{share_id}/tags/{key} |
sfsturbo:shares:deleteTag |
- |
√ |
√ |
批量添加共享标签 |
POST /v1/{project_id}/sfs-turbo/{share_id}/tags/action |
sfsturbo:shares:batchResTag |
- |
√ |
√ |
查询租户所有共享的标签 |
GET /v1/{project_id}/sfs-turbo/tags |
sfsturbo:shares:getAllTag |
- |
√ |
√ |
通过标签查询文件系统列表 |
POST /v1/{project_id}/sfs-turbo/resource_instances/action |
sfsturbo:shares:getAllTag |
- |
√ |
√ |
名称管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
修改文件系统名称 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action |
sfsturbo:shares:shareAction |
- |
√ |
√ |
文件系统管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
创建文件系统异步任务 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks |
sfsturbo:shares:createFsAsyncTask |
- |
√ |
√ |
获取文件系统异步任务列表 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks |
sfsturbo:shares:listFsAsyncTasks |
- |
√ |
√ |
获取文件系统异步任务详情 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks/{task_id} |
sfsturbo:shares:showFsAsyncTask |
- |
√ |
√ |
取消/删除文件系统异步任务 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/{feature}/tasks/{task_id} |
sfsturbo:shares:deleteFsAsyncTask |
- |
√ |
√ |
获取已挂载的客户端ip信息 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action |
sfsturbo:shares:shareAction |
- |
√ |
√ |
存储联动管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
绑定后端存储 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/targets |
sfsturbo:shares:createBackendTarget |
用户需要额外配置OBS Adminstrator权限。 |
√ |
√ |
查询后端存储列表 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/targets |
sfsturbo:shares:listBackendTargets |
- |
√ |
√ |
获取后端存储详细信息 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id} |
sfsturbo:shares:showBackendTargetInfo |
- |
√ |
√ |
删除后端存储 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id} |
sfsturbo:shares:deleteBackendTarget |
- |
√ |
√ |
更新后端存储属性 |
PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}/attributes |
sfsturbo:shares:updateObsTargetAttributes |
- |
√ |
√ |
更新后端存储自动同步策略 |
PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/targets/{target_id}/policy |
sfsturbo:shares:updateObsTargetPolicy |
- |
√ |
√ |
创建数据导入导出任务 |
POST /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task |
sfsturbo:shares:createDataRepositoryTask |
- |
√ |
√ |
查询数据导入导出任务详情 |
GET /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task/{task_id} |
sfsturbo:shares:getDataRepositoryTask |
- |
√ |
√ |
查询数据导入导出任务列表 |
GET /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/tasks |
sfsturbo:shares:getAllDataRepositoryTasks |
- |
√ |
√ |
删除数据导入导出任务 |
DELETE /v1/{project_id}/sfs-turbo/{share_id}/hpc-cache/task/{task_id} |
sfsturbo:shares:deleteDataRepositoryTask |
- |
√ |
√ |
更新文件系统 |
PUT /v1/{project_id}/sfs-turbo/shares/{share_id} |
sfsturbo:shares:updateHpcShare |
- |
√ |
√ |
目录管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
创建目标文件夹配额 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota |
sfsturbo:shares:createFsDirQuota |
- |
√ |
√ |
更新目标文件夹配额 |
PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota |
sfsturbo:shares:updateFsDirQuota |
- |
√ |
√ |
查询目标文件夹配额 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota |
sfsturbo:shares:showFsDirQuota |
- |
√ |
√ |
删除目标文件夹配额 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-quota |
sfsturbo:shares:deleteFsDirQuota |
- |
√ |
√ |
创建目录 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir |
sfsturbo:shares:createFsDir |
- |
√ |
√ |
查询目录是否存在 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir |
sfsturbo:shares:showFsDir |
- |
√ |
√ |
删除文件系统目录 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir |
sfsturbo:shares:deleteFsDir |
- |
√ |
√ |
查询目录资源使用情况 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/dir-usage |
sfsturbo:shares:showFsDirQuota |
- |
√ |
√ |
权限管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
加入AD域 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain |
sfsturbo:shares:addActiveDirectoryDomain |
- |
√ |
√ |
查询AD域配置 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain |
sfsturbo:shares:showActiveDirectoryDomain |
- |
√ |
√ |
修改AD域配置 |
PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain |
sfsturbo:shares:updateActiveDirectoryDomain |
- |
√ |
√ |
退出AD域 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/active-directory-domain |
sfsturbo:shares:deleteActiveDirectoryDomain |
- |
√ |
√ |
创建权限规则 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules |
sfsturbo:shares:createPermRule |
- |
√ |
√ |
查询文件系统的权限规则列表 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules |
sfsturbo:shares:listPermRules |
- |
√ |
√ |
查询文件系统的某一个权限规则 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} |
sfsturbo:shares:showPermRule |
- |
√ |
√ |
修改权限规则 |
PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} |
sfsturbo:shares:updatePermRule |
- |
√ |
√ |
删除权限规则 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/perm-rules/{rule_id} |
sfsturbo:shares:deletePermRule |
- |
√ |
√ |
创建并绑定LDAP配置 |
POST /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap |
sfsturbo:shares:createLdap |
- |
√ |
√ |
查询LDAP的配置 |
GET /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap |
sfsturbo:shares:showLdap |
- |
√ |
√ |
修改LDAP的配置 |
PUT /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap |
sfsturbo:shares:updateLdap |
- |
√ |
√ |
删除LDAP的配置 |
DELETE /v1/{project_id}/sfs-turbo/shares/{share_id}/fs/ldap |
sfsturbo:shares:deleteLdap |
- |
√ |
√ |
任务管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
查询job的状态详情 |
GET /v1/{project_id}/sfs-turbo/jobs/{job_id} |
sfsturbo:shares:getJob |
- |
√ |
√ |
运营管理
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
修改文件系统计费模式由按需转为包周期 |
POST /v2/{project_id}/sfs-turbo/shares/{share_id}/change-charge-mode |
sfsturbo:shares:changeChargeMode |
- |
√ |
√ |
查询文件系统类型和配额
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
查询文件系统类型和配额 |
GET /v1/{project_id}/sfs-turbo/share-types |
sfsturbo:shares:getFlavors |
- |
√ |
√ |
Console引用
权限 |
对应API接口 |
授权项 |
依赖的授权项 |
IAM项目 (Project) |
企业项目 (Enterprise Project) |
---|---|---|---|---|---|
查询sfs turbo配额 |
Console引用 |
sfsturbo:shares:getQuota |
- |
√ |
√ |
获取可用区信息 |
Console引用 |
sfsturbo:shares:getAZInfo |
- |
√ |
√ |
获取sfs turbo规格信息 |
Console引用 |
sfsturbo:shares:getFlavors |
- |
√ |
√ |
检查文件系统名称 |
Console引用 |
sfsturbo:shares:checkShareName |
- |
√ |
√ |