Modifies the account permissions on a PolarDB for Xscale cluster.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
polardb:GrantAccountPrivilegeZonal | update | *All Resource
| None | None |
Request syntax
POST HTTP/1.1Request parameters
Parameter | Type | Required | Description | Example |
DBClusterId | string | Yes | The cluster ID. | pc-**************** |
AccountName | string | Yes | The account name. | testacc |
DBName | string | Yes | The name of the database for which to grant permissions. To grant permissions for multiple databases, separate the database names with a comma (,). | testdb_1,testdb_2 |
AccountPrivilege | string | Yes | The account permissions. Valid values:
| ReadWrite,ReadOnly |
ClientToken | string | No | A client-generated token that ensures the idempotence of the request. Make sure that the token is unique among different requests. The token is case-sensitive and can be up to 64 ASCII characters in length. | 6000170000591aed949d0f5******************** |
Response elements
Element | Type | Description | Example |
object | |||
RequestId | string | The request ID. | CD35F3-F3-44CA-AFFF-BAF869****** |
Examples
Success response
JSON format
{
"RequestId": "CD35F3-F3-44CA-AFFF-BAF869******"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | EngineMigration.ActionDisabled | Specified action is disabled while custins is in engine migration. | The specified operation is disabled when custins is being migrated across engines. |
400 | LockTimeout | The request processing has failed due to lock timeout. | Failed to process the request due to a lock timeout. |
400 | Account.UpdateError | Instance %s update Account %s error | Failed to update account %s for cluster %s. |
400 | InvalidDBName.Malformed | The specified parameter DBName is not valid. | The format of the specified database name is invalid. |
400 | InvalidAccountName.Malformed | The specified parameter AccountName is not valid. | The specified AccountName parameter is invalid. |
400 | InvalidAccountPrivilege.Malformed | The specified parameter AccountPrivilege is not valid. | The specified AccountPrivilege parameter is invalid. |
403 | IncorrectAccountPrivilegeType | Current account privilege type does not support this operation. | The permission type of the current account does not support this operation. |
404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
404 | InvalidDBClusterId.Malformed | The specified parameter DBClusterId is not valid. | The specified DBClusterId parameter is invalid. |
404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.