功能描述
创建 DRDS 数据库的只读账户。
请求参数
[backcolor=transparent]参数名 | [backcolor=transparent]类型 | [backcolor=transparent]是否必须 | [backcolor=transparent]说明 |
Action | String | 是 | 系统规定参数,取值:CreateReadOnlyAccount |
DrdsInstanceId | String | 是 | DRDS 实例 ID |
DbName | String | 是 | 数据库名 |
password | String | 是 | 只读账户密码 |
[backcolor=transparent]参数名 | [backcolor=transparent]类型 | [backcolor=transparent]描述 |
公共返回值 | ||
DrdsInstanceId | String | DRDS 实例 ID |
DbName | String | DRDS 数据库名 |
AccountName | String | 只读帐户名 |
[backcolor=transparent]错误 | [backcolor=transparent]错误代码 | [backcolor=transparent]描述 | [backcolor=transparent]HTTP 状态码 |
通用错误码 | |||
实例不存在 | InvalidDrdsInstanceId.NotFound | The DrdsInstanceId provided does not exist in our records. | 404 |
数据库不存在 | InvalidDbName.NotFound | The Drds DbName provided does not exist in our records. | 404 |
参数错误 | InvalidParameter.Mismatch | The specified parameter does not match. | 400 |
密码格式错误 | InvalidPassword.MalFormed | The specified parameter password is not valid | 400 |
实例正在变配中 | OperationDenied.DrdsInstanceUpgrading | The drds instance is upgrading, please try again later | 400 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,这是关于阿里云分布式关系型数据库服务(DRDS)中创建只读账户功能的描述,包括请求参数、返回值以及可能遇到的错误码。下面是对这些内容的详细解释:
该功能允许用户在DRDS实例中为指定的数据库创建一个只读账户。只读账户可以用来分担主数据库的查询压力,提高系统的读取性能,同时确保数据的安全性,因为只读账户没有写权限。
CreateReadOnlyAccount
,表示执行创建只读账户的操作。成功执行后,接口将返回以下信息: - DrdsInstanceId: DRDS实例ID。 - DbName: DRDS数据库名。 - AccountName: 创建的只读账户名。
当操作不成功时,可能会返回以下错误码之一: - InvalidDrdsInstanceId.NotFound: 404错误,表示提供的DRDS实例ID不存在。 - InvalidDbName.NotFound: 404错误,表示提供的DRDS数据库名不存在。 - InvalidParameter.Mismatch: 400错误,参数不匹配或格式错误。 - InvalidPassword.MalFormed: 400错误,密码格式不正确。 - OperationDenied.DrdsInstanceUpgrading: 400错误,DRDS实例正在升级,请稍后再试。 - CreateReadOnlyAccount.Failed: 400错误,创建只读账户失败,请重试。 - InvalidInstanceStatus.NotRunning: 400错误,DRDS实例不是运行状态。 - InvalidDbStatus.NotRunning: 400错误,数据库不是运行状态。
在调用此接口前,请确保: 1. 验证参数:检查所有输入参数是否准确无误,特别是DrdsInstanceId
和DbName
是否存在,且password
符合要求。 2. 实例状态:确认DRDS实例及目标数据库处于运行状态。 3. 重试逻辑:如果遇到如升级或状态不正确的临时问题,可以设计重试逻辑,在适当的时间间隔后再次尝试。
通过理解和应用上述信息,您可以更有效地使用阿里云DRDS的只读账户创建功能,以优化数据库的读取性能和管理。