文档首页> 云数据库 GeminiDB> API参考> 权限策略和授权项> 云数据库 GeminiDB授权项说明
更新时间:2023-11-21 GMT+08:00
分享

云数据库 GeminiDB授权项说明

表1 实例管理

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

创建实例

POST /v3/{project_id}/instances

nosql:instance:create

删除实例

DELETE /v3/{project_id}/instances/{instance_id}

nosql:instance:delete

查询实例列表

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}

nosql:instance:list

扩容实例存储容量

POST /v3/{project_id}/instances/{instance_id}/extend-volume

nosql:instance:modifyStorageSize

扩容集群实例的节点数量

POST /v3/{project_id}/instances/{instance_id}/enlarge-node

nosql:instance:extendNode

缩容集群实例的节点数量

POST /v3/{project_id}/instances/{instance_id}/reduce-node

nosql:instance:reduceNode

变更实例规格

PUT /v3/{project_id}/instances/{instance_id}/resize

nosql:instance:modifySpecification

修改实例管理员密码

PUT /v3/{project_id}/instances/{instance_id}/password

nosql:instance:modifyPasswd

修改实例名称

PUT /v3/{project_id}/instances/{instance_id}/name

nosql:instance:rename

变更实例安全组

PUT /v3/{project_id}/instances/{instance_id}/security-group

nosql:instance:modifySecurityGroup

数据库补丁升级

POST

/v3/{project_id}/instances/{instance_id}/db-upgrade

nosql:instance:upgradeDatabaseVersion

创建冷数据存储

POST /v3/{project_id}/instances/{instance_id}/cold-volume

nosql:instance:modifyStorageSize

扩容冷数据存储

PUT /v3/{project_id}/instances/{instance_id}/cold-volume

nosql:instance:modifyStorageSize

绑定/解绑弹性公网IP

POST /v3/{project_id}/instances/{instance_id}/nodes/{node_id}/public-ip

nosql:instance:bindPublicIp

切换SSL开关

POST /v3/{project_id}/instances/{instance_id}/ssl-option

nosql:instance:switchSSL

重启实例

POST /v3/{project_id}/instances/{instance_id}/restart

nosql:instance:restart

设置磁盘自动扩容策略

PUT /v3/{project_id}/instances/disk-auto-expansion

nosql:instance:modifyStorageSize

表2 备份与恢复

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

查询自动备份策略

GET /v3/{project_id}/instances/{instance_id}/backups/policy

nosql:backup:list

设置自动备份策略

PUT /v3/{project_id}/instances/{instance_id}/backups/policy

nosql:instance:modifyBackupPolicy

查询可恢复的实例列表

GET /v3/{project_id}/backups/{backup_id}/restorable-instances

nosql:instance:list

查询实例可恢复的时间段

GET /v3/{project_id}/instances/{instance_id}/backups/restorable-time-periods

nosql:backup:list

创建手动备份

POST /v3/{project_id}/instances/{instance_id}/backups

nosql:backup:create

删除手动备份

DELETE /v3/{project_id}/backups/{backup_id}

nosql:backup:delete

恢复到已有实例

POST /v3/{project_id}/instances/{instance_id}/recovery

nosql:backup:refreshInstanceFromBacku

表3 参数模板管理

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

获取参数模板列表

GET /v3/{project_id}/configurations

nosql:param:list

创建参数模板

POST

/v3/{project_id}/configurations

nosql:param:create

修改参数模板的参数

PUT /v3/{project_id}/configurations/{config_id}

nosql:param:modify

应用参数模板

PUT /v3/{project_id}/configurations/{config_id}/apply

nosql:instance:modifyParameter

修改指定实例的参数

PUT /v3/{project_id}/instances/{instance_id}/configurations

nosql:instance:modifyParameter

获取指定实例的参数

GET /v3/{project_id}/instances/{instance_id}/configurations

nosql:param:list

获取指定参数模板的参数

GET /v3/{project_id}/configurations/{config_id}

nosql:param:list

删除参数模板

DELETE /v3/{project_id}/configurations/{config_id}

nosql:param:delete

查询参数模板可应用的实例列表

GET /v3/{project_id}/configurations/{config_id}/applicable-instances

nosql:instance:list

查询实例参数的修改历史

GET /v3/{project_id}/instances/{instance_id}/configuration-histories

nosql:param:list

查询参数模板应用历史

GET /v3/{project_id}/configurations/{config_id}/applied-histories

nosql:param:list

表4 标签管理

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

查询资源实例

POST /v3/{project_id}/instances/resource_instances/action

  • nosql:instance:list
  • nosql:tag:list

批量添加或删除资源标签

POST /v3/{project_id}/instances/{instance_id}/tags/action

nosql:instance:tag

查询资源标签

GET /v3/{project_id}/instances/{instance_id}/tags

  • nosql:instance:list
  • nosql:tag:list

表5 日志管理

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

查询数据库慢日志

GET /v3/{project_id}/instances/{instance_id}/slowlog?start_date={start_date}&end_date={end_date}

nosql:instance:list

表6 配额管理

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

查询配额

GET /v3/{project_id}/quotas

nosql:instance:list

表7 容灾管理

权限

对应API接口

授权项(Action)

IAM项目(Project)

企业项目(Enterprise Project)

预检查容灾操作

POST /v3/{projectId}/instance/{instanceId}/disaster-recovery/precheck

nosql:dr:precheck

搭建容灾

POST /v3/{projectId}/instance/{instanceId}/disaster-recovery/construction

nosql:dr:construct

解除容灾

POST /v3/{projectId}/instance/{instanceId}/disaster-recovery/deconstruction

nosql:dr:deconstruct

获取容灾实例主/备角色信息

POST

/v3/{project_id}/instances/{instance_id}/instance-role

nosql:instance:switchoverDisaterRecovery

容灾实例备升主

POST

/v3/{project_id}/instances/{instance_id}/switchover-master

nosql:instance:switchoverFromDisaterToMaster

容灾实例主降备

POST

/v3/{project_id}/instances/{instance_id}/switchover-slave

nosql:instance:switchoverFromMasterToDisater

暂停/恢复容灾实例间数据同步

POST /v3/{project_id}/instances/{instance_id}/disaster-recovery/data-synchronization

nosql:dr:operateDataSync

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

分享:

    相关文档

    相关产品