GaussDB授权分类

86 阅读8分钟

GaussDB授权分类

API功能授权项授权范围对应API接口
创建数据库实例gaussdb:instance:creategaussdb:param:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances
扩容数据库实例的磁盘空间gaussdb:instance:modifySpec- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/action
删除数据库实例gaussdb:instance:delete- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)DELETE /v3/{project_id}/instances/{instance_id}
查询数据库实例列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances
重置数据库密码gaussdb:instance:modifyPasswd- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/password
修改实例名称gaussdb:instance:rename- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/instances/{instance_id}/name
重启数据库实例gaussdb:instance:restart- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/restart
分片节点主备切换gaussdb:instance:switchShard- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/switch-shard
查询实例的组件列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/components
规格变更gaussdb:instance:modifySpec- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/instance/{instance_id}/flavor
查询实例主备平衡状态gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/balance
查询解决方案模板配置gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/deployment-form
查询已绑定的EIP列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/public-ips?offset={offset}&limit={limit}
弱密码校验gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/weak-password-verification
绑定/解绑弹性公网IPgaussdb:instance:bindPublicIp- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/nodes/{node_id}/public-ip
查询实例SSL证书下载地址gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/ssl-cert/download-link
查询租户的实例配额gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/project-quotas?type={type}
API功能授权项授权范围对应API接口
获取参数模板列表gaussdb:param:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/configurations?offset={offset}&limit={limit}
获取指定实例的参数gaussdb:param:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/configurations
修改指定实例的参数gaussdb:param:modify- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/instances/{instance_id}/configurations
创建参数模板gaussdb:param:create- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/configurations
删除参数模板gaussdb:param:delete- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)DELETE /v3/{project_id}/configurations/{config_id}
查询参数模板详情gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/configurations/{config_id}
复制参数模板gaussdb:param:create- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/configurations/{config_id}/copy
重置参数组gaussdb:param:modify- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/configurations/{config_id}/reset
比较两个参数组模板之间的差异gaussdb:param:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/configurations/comparison
查询可应用实例列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/configurations/{config_id}/applicable-instances
校验参数组名称是否存在gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/configurations/name-validation?name={name}
应用参数模板gaussdb:param:apply- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/configurations/{config_id}/apply
查询参数模板的应用记录gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/configurations/{config_id}/applied-histories
查询参数模板的修改历史gaussdb:param:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/configurations/{config_id}/histories
API功能授权项授权范围对应API接口
设置自动备份策略gaussdb:instance:modifyBackupPolicy- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/instances/{instance_id}/backups/policy
查询自动备份策略gaussdb:backup:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/backups/policy
查询备份列表gaussdb:backup:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)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}
创建手动备份gaussdb:backup:create- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/backups
删除手动备份gaussdb:backup:delete- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)DELETE /v3/{project_id}/backups/{backup_id}
查询可恢复时间段gaussdb:backup:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/restore-time?date={date}
恢复到新实例gaussdb:instance:create- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances
查询可用于备份恢复的实例列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/restorable-instances
根据时间点或者备份文件查询原实例信息gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instance-snapshot?instance_id={instance_id}&backup_id={backup_id}&restore_time={restore_time}
API功能授权项授权范围对应API接口
查询数据库引擎的版本gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/datastore/versions
查询数据库规格gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/flavors?limit={limit}&offset={offset}&ha_mode={ha_mode}&version={version}&spec_code={spec_code}
查询引擎列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/datastores
查询实例可变更规格gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/available-flavors
API功能授权项授权范围对应API接口
创建数据库gaussdb:instance:createDatabase- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/database
创建数据库用户gaussdb:instance:createDatabaseUser- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/db-user
创建数据库SCHEMAgaussdb:instance:createDatabaseSchema- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/schema
授权数据库账号gaussdb:instance:grantDatabasePrivilege- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/db-privilege
重置数据库账号密码gaussdb:instance:modifyDatabasePasswd- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/instances/{instance_id}/db-user/password
查询数据库列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/databases
查询数据库用户列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/db-users
查询数据库SCHEMA列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/schemas
API功能授权项授权范围对应API接口
查询实例标签gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/tags
查询项目标签gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/tags
查询预定义标签gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/predefined-tags
添加实例标签gaussdb:instance:dealTag- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)POST /v3/{project_id}/instances/{instance_id}/tags
API功能授权项授权范围对应API接口
查询实例存储空间使用信息gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/instances/{instance_id}/volume-usage
查询数据库磁盘类型gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/storage-type?version={version}&ha_mode={ha_mode}
API功能授权项授权范围对应API接口
修改企业项目配额gaussdb:quota:modify- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/enterprise-projects/quotas
查询企业项目配额组gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/enterprise-projects/quotas
API功能授权项授权范围对应API接口
获取任务信息gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/jobs?id={id}
查询任务列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/tasks
删除任务记录gaussdb:instance:deleteTaskRecord- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)DELETE /v3/{project_id}/jobs/{job_id}
API功能授权项授权范围对应API接口
设置回收站策略gaussdb:instance:setRecyclePolicy- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)PUT /v3/{project_id}/recycle-policy
查看回收站策略gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/recycle-policy
查询回收站所有引擎实例列表gaussdb:instance:list- 支持:IAM项目(Project)- 支持:企业项目(Enterprise Project)GET /v3/{project_id}/recycle-instances

父主题:  权限策略和授权项