文档数据库服务授权项说明
权限 | 对接API接口 | 授权项(Action) | IAM项目(Project) | 企业项目(Enterprise Project) |
|---|---|---|---|---|
创建实例 | POST /v3/{project_id}/instances | dds:instance:create vpc:vpcs:list vpc:vpcs:get vpc:subnets:get vpc:securityGroups:get vpc:ports:get | √ | x |
查询实例列表 | GET /v3/{project_id}/instances?id={id}&name={name}&mode={mode}&datastore_type={datastore_type}&vpc_id={vpc_id}&subnet_id={subnet_id}&offset={offset}&limit={limit} | dds:instance:list | √ | x |
删除实例 | DELETE /v3/{project_id}/instances/{instance_id} | dds:instance:deleteInstance | √ | x |
重启实例 | POST /v3/{project_id}/instances/{instance_id}/restart | dds:instance:reboot | √ | x |
扩容实例存储容量 | POST /v3/{project_id}/instances/{instance_id}/enlarge-volume | dds:instance:extendVolume | √ | x |
扩容集群实例的节点数量 | POST /v3/{project_id}/instances/{instance_id}/enlarge | dds:instance:extendNode vpc:vpcs:list vpc:vpcs:get vpc:subnets:get vpc:securityGroups:get vpc:ports:get | √ | x |
变更实例规格 | POST /v3/{project_id}/instances/{instance_id}/resize | dds:instance:modifySpec | √ | x |
切换副本集实例的主备节点 | POST /v3/{project_id}/instances/{instance_id}/switchover | dds:instance:switchover | √ | x |
切换SSL开关 | POST/v3/{project_id}/instances/{instance_id}/switch-ssl | dds:instance:modifySSL | √ | x |
修改实例名称 | PUT /v3/{project_id}/instances/{instance_id}/modify-name | dds:instance:modify | √ | x |
修改数据库端口 | POST /v3/{project_id}/instances/{instance_id}/modify-port | dds:instance:modifyPort | √ | x |
变更实例安全组 | POST /v3/{project_id}/instances/{instance_id}/modify-security-group | dds:instance:modifySecurityGroup | √ | x |
绑定弹性公网IP | POST /v3/{project_id}/nodes/{node_id}/bind-eip | dds:instance:bindPublicIp | √ | x |
解绑弹性公网IP | POST /v3/{project_id}/nodes/{node_id}/unbind-eip | dds:instance:unbindPublicIp | √ | x |
修改实例内网地址 | POST /v3/{project_id}/instances/{instance_id}/modify-internal-ip | dds:instance:modifyVIP | √ | x |
打开集群的Shard/Config IP开关 | POST /v3/{project_id}/instances/{instance_id}/create-ip | dds:instance:createIp | √ | x |
权限 | 对应API接口 | 授权项(Action) | IAM项目(Project) | 企业项目(Enterprise Project) |
|---|---|---|---|---|
查询实例节点会话 | GET /v3/{project_id}/nodes/{node_id}/sessions | dds:instance:session | √ | x |
终结实例节点会话 | POST /v3/{project_id}/nodes/{node_id}/session | dds:instance:session | √ | x |
查询实例节点连接数统计 | GET /v3/{projectId}/instances/{instance_id}/conn-statistics | dds:instance:list | √ | x |
权限 | 对应API接口 | 授权项(Action) | IAM项目(Project) | 企业项目(Enterprise Project) |
|---|---|---|---|---|
创建手动备份 | POST /v3/{project_id}/backups | dds:instance:createManualBackup | √ | x |
删除手动备份 | DELETE /v3/{project_id}/backups/{backups_id} | dds:backup:delete | √ | x |
查询备份列表 | GET /v3/{project_id}/backups?instance_id={instance_id}&backup_id={backup_id}&backup_type={backup_type}&offset={offset}&limit={limit}&begin_time={begin_time}&end_time={end_time}&mode={mode} | dds:backup:list | √ | x |
查询自动备份策略 | GET /v3/{project_id}/instances/{instance_id}/backups/policy | dds:instance:list | √ | x |
设置自动备份策略 | PUT /v3/{project_id}/instances/{instance_id}/backups/policy | dds:instance:modifyBackupPolicy | √ | x |
恢复到新实例 | POST /v3/{project_id}/instances | dds:instance:create vpc:vpcs:list vpc:vpcs:get vpc:subnets:get vpc:securityGroups:get vpc:ports:get | √ | x |
获取备份下载链接 | GET /v3/{projectId}/backups/download-file | dds:backup:download | √ | x |
查询可恢复的时间段 | GET /v3/{project_id}/instances/{instance_id}/restore-time | dds:instance:list | √ | x |
获取可恢复的数据库列表 | GET /v3/{project_id}/instances/{instance_id}/restore-database | dds:instance:list | √ | x |
获取可恢复的数据库集合列表 | GET /v3/{project_id}/instances/{instance_id}/restore-collection | dds:instance:list | √ | x |
恢复到当前实例 | POST /v3/{project_id}/instances/recovery | dds:backup:refreshInstanceFromBackup | √ | x |
库表级时间点恢复 | POST /v3/{project_id}/instances/{instance_id}/restore/collections | dds:backup:refreshInstanceFromBackup | √ | x |
权限 | 对应API接口 | 授权项(Action) | IAM项目(Project) | 企业项目(Enterprise Project) |
|---|---|---|---|---|
查询数据库慢日志 | GET /v3/{project_id}/instances/{instance_id}/slowlog | dds:instance:list | √ | x |
获取慢日志下载链接 | POST /v3/{project_id}/instances/{instance_id}/slowlog-download | dds:instance:list | √ | x |
查询数据库错误日志 | GET /v3/{project_id}/instances/{instance_id}/errorlog | dds:instance:list | √ | x |
获取错误日志下载链接 | POST /v3/{project_id}/instances/{instance_id}/errorlog-download | dds:instance:list | √ | x |
设置审计日志策略 | POST /v3/{project_id}/instances/{instance_id}/auditlog-policy | dds:instance:modifyAuditLogSwitch | √ | x |
查询审计日志策略 | GET /v3/{project_id}/instances/{instance_id}/auditlog-policy | dds:instance:list | √ | x |
查询审计日志列表 | GET /v3/{project_id}/instances/{instance_id}/auditlog | dds:instance:list | √ | x |
获取审计日志下载链接 | POST /v3/{project_id}/instances/{instance_id}/auditlog-links | dds:instance:downloadAuditLog | √ | x |
权限 | 对应API接口 | 授权项(Action) | IAM项目(Project) | 企业项目(Enterprise Project) |
|---|---|---|---|---|
批量添加或删除资源标签 | POST /v3/{project_id}/instances/{instance_id}/tags/action | dds:instance:modify | √ | x |
查询资源标签 | GET /v3/{project_id}/instances/{instance_id}/tags | dds:instance:list | √ | x |
权限 | 对应API接口 | 授权项(Action) | IAM项目(Project) | 企业项目(Enterprise Project) |
|---|---|---|---|---|
创建数据库用户 | POST /v3/{project_id}/instances/{instance_id}/db-user | dds:instance:createDatabaseUser | √ | x |
创建数据库角色 | POST /v3/{project_id}/instances/{instance_id}/db-role | dds:instance:createDatabaseRole | √ | x |
删除数据库用户 | DELETE /v3/{project_id}/instances/{instance_id}/db-user | dds:instance:deleteDatabaseUser | √ | x |
删除数据库角色 | DELETE /v3/{project_id}/instances/{instance_id}/db-role | dds:instance:deleteDatabaseRole | √ | x |
修改数据库用户密码 | PUT /v3/{project_id}/instances/{instance_id}/reset-password | dds:instance:resetPasswd | √ | x |
查询数据库用户列表 | GET /v3/{project_id}/instances/{instance_id}/db-user/detail? offset ={offset}&limit={limit}&user_name={user_name }&db_name={db_name} | dds:instance:get | √ | x |
查询数据库角色列表 | GET /v3/{project_id}/instances/{instance_id}/db-roles?role_name={role_name}&db_name={db_name}&offset={offset}&limit={limit} | dds:instance:get | √ | x |
查询和设置集群均衡器 | GET /v3/{project_id}/instances/{instance_id}/balancer PUT /v3/{project_id}/instances/{instance_id}/balancer/{action} PUT /v3/{project_id}/instances/{instance_id}/balancer/active-window | dds:instance:balancer | √ | x |

“√”表示支持,“x”表示暂不支持。

