GaussDB Actions
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Creating a DB instance |
gaussdb:instance:create gaussdb:param:list |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances |
Deleting a DB instance |
gaussdb:instance:delete |
IAM projects
Enterprise projects |
DELETE /v3/{project_id}/instances/{instance_id} |
Querying DB instances |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances |
Resetting a database password |
gaussdb:instance:modifyPasswd |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/password |
Changing a DB instance name |
gaussdb:instance:rename |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/instances/{instance_id}/name |
Rebooting a DB instance |
gaussdb:instance:restart |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/restart |
Switching roles of the primary and standby DNs in shards |
gaussdb:instance:switchShard |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/switch-shard |
Querying the components of a DB instance |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/components |
Changing vCPUs and memory of a DB instance |
gaussdb:instance:modifySpec |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/instance/{instance_id}/flavor |
Checking whether host load is unbalanced due to a primary/standby switchover |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/balance |
Querying solution template settings |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/deployment-form |
Querying EIPs bound to a DB instance |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/public-ips?offset={offset}&limit={limit} |
Validating password strength |
gaussdb:instance:list |
IAM projects
Enterprise projects |
POST /v3/{project_id}/weak-password-verification |
Binding or unbinding an EIP |
gaussdb:instance:bindPublicIp |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/nodes/{node_id}/public-ip |
Querying the SSL certificate download address of a DB instance |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/ssl-cert/download-link |
Querying the instance quotas of a tenant |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/project-quotas?type={type} |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Obtaining parameter templates |
gaussdb:param:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/configurations?offset={offset}&limit={limit} |
Obtaining parameters of a specified DB instance |
gaussdb:param:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/configurations |
Modifying parameters of a specified DB instance |
gaussdb:param:modify |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/instances/{instance_id}/configurations |
Creating a parameter template |
gaussdb:param:create |
IAM projects
Enterprise projects |
POST /v3/{project_id}/configurations |
Deleting a parameter template |
gaussdb:param:delete |
IAM projects
Enterprise projects |
DELETE /v3/{project_id}/configurations/{config_id} |
Querying details about a parameter template |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/configurations/{config_id} |
Replicating a parameter template |
gaussdb:param:create |
IAM projects
Enterprise projects |
POST /v3/{project_id}/configurations/{config_id}/copy |
Resetting a parameter template |
gaussdb:param:modify |
IAM projects
Enterprise projects |
POST /v3/{project_id}/configurations/{config_id}/reset |
Obtaining the differences of two parameter templates |
gaussdb:param:list |
IAM projects
Enterprise projects |
POST /v3/{project_id}/configurations/comparison |
Querying instances that a parameter template can be applied to |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/configurations/{config_id}/applicable-instances |
Checking whether the parameter template name exists |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/configurations/name-validation?name={name} |
Applying a parameter template |
gaussdb:param:apply |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/configurations/{config_id}/apply |
Querying application records of a parameter template |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/configurations/{config_id}/applied-histories |
Querying the change history of a parameter template |
gaussdb:param:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/configurations/{config_id}/histories |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Configuring an automated backup policy |
gaussdb:instance:modifyBackupPolicy |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/instances/{instance_id}/backups/policy |
Querying an automated backup policy |
gaussdb:backup:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/backups/policy |
Querying backups |
gaussdb:backup:list |
IAM projects
Enterprise projects |
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} |
Creating a manual backup |
gaussdb:backup:create |
IAM projects
Enterprise projects |
POST /v3/{project_id}/backups |
Deleting a manual backup |
gaussdb:backup:delete |
IAM projects
Enterprise projects |
DELETE /v3/{project_id}/backups/{backup_id} |
Querying the restoration time range |
gaussdb:backup:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/restore-time?date={date} |
Restoring data to a new instance |
gaussdb:instance:create |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances |
Querying instances that can be used for backups and restorations |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/restorable-instances |
Querying information about the original DB instance based on a specific point of time or a backup file |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instance-snapshot?instance_id={instance_id}&backup_id={backup_id}&restore_time={restore_time} |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Querying DB engine versions |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/datastore/versions |
Querying database specifications |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/flavors?limit={limit}&offset={offset}&ha_mode={ha_mode}&version={version}&spec_code={spec_code} |
Querying DB engines |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/datastores |
Querying specifications that a DB instance can be changed to |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/available-flavors |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Creating a database |
gaussdb:instance:createDatabase |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/database |
Creating a database account |
gaussdb:instance:createDatabaseUser |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/db-user |
Creating a database schema |
gaussdb:instance:createDatabaseSchema |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/schema |
Configuring permissions of database accounts |
gaussdb:instance:grantDatabasePrivilege |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/db-privilege |
Resetting a password for a database account |
gaussdb:instance:modifyDatabasePasswd |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/instances/{instance_id}/db-user/password |
Querying databases |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/databases |
Querying database users |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/db-users |
Querying database schemas |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/schemas |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Querying tags of a specific instance |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/tags |
Querying tags of a project |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/tags |
Querying predefined tags |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/predefined-tags |
Adding tags for a DB instance |
gaussdb:instance:dealTag |
IAM projects
Enterprise projects |
POST /v3/{project_id}/instances/{instance_id}/tags |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Querying the storage usage of a DB instance |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/instances/{instance_id}/volume-usage |
Querying the disk type of a DB instance |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/storage-type?version={version}&ha_mode={ha_mode} |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Modifying enterprise project quotas |
gaussdb:quota:modify |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/enterprise-projects/quotas |
Querying enterprise project quotas |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/enterprise-projects/quotas |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Obtaining task information |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/jobs?id={id} |
Querying tasks |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/tasks |
Deleting a task record |
gaussdb:instance:deleteTaskRecord |
IAM projects
Enterprise projects |
DELETE /v3/{project_id}/jobs/{job_id} |
Permission |
Action |
Authorization Scope |
API |
---|---|---|---|
Modifying the recycling policy |
gaussdb:instance:setRecyclePolicy |
IAM projects
Enterprise projects |
PUT /v3/{project_id}/recycle-policy |
Querying the recycling policy |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/recycle-policy |
Querying all DB engine instances in the recycle bin |
gaussdb:instance:list |
IAM projects
Enterprise projects |
GET /v3/{project_id}/recycle-instances |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot