开发者社区 问答 正文

如何创建只读账户



功能描述


创建 DRDS 数据库的只读账户。

请求参数

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]是否必须[backcolor=transparent]说明
ActionString系统规定参数,取值:CreateReadOnlyAccount
DrdsInstanceIdStringDRDS 实例 ID
DbNameString数据库名
passwordString只读账户密码


返回值

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]描述
公共返回值
DrdsInstanceIdStringDRDS 实例 ID
DbNameStringDRDS 数据库名
AccountNameString只读帐户名


错误码

[backcolor=transparent]错误[backcolor=transparent]错误代码[backcolor=transparent]描述[backcolor=transparent]HTTP 状态码
通用错误码
实例不存在InvalidDrdsInstanceId.NotFoundThe DrdsInstanceId provided does not exist in our records.404
数据库不存在InvalidDbName.NotFoundThe Drds DbName provided does not exist in our records.404
参数错误InvalidParameter.MismatchThe specified parameter does not match.400
密码格式错误InvalidPassword.MalFormedThe specified parameter password is not valid400
实例正在变配中OperationDenied.DrdsInstanceUpgradingThe drds instance is upgrading, please try again later400
[tr=rgb(239, 251, 255)][td]创建只读账户失败 CreateReadOnlyAccount.FailedCreate read only account failed, please try again later400 实例不是运行状态InvalidInstanceStatus.NotRunningThe Instance is not in running status400 数据库不是运行状态InvalidDbStatus.NotRunningThe drds database is not in running status400

展开
收起
猫饭先生 2017-10-30 14:14:51 1748 分享 版权
阿里云 AI 助理回答

根据您提供的信息,这是关于阿里云分布式关系型数据库服务(DRDS)中创建只读账户功能的描述,包括请求参数、返回值以及可能遇到的错误码。下面是对这些内容的详细解释:

功能描述

该功能允许用户在DRDS实例中为指定的数据库创建一个只读账户。只读账户可以用来分担主数据库的查询压力,提高系统的读取性能,同时确保数据的安全性,因为只读账户没有写权限。

请求参数

  • Action: 必须参数,固定值CreateReadOnlyAccount,表示执行创建只读账户的操作。
  • DrdsInstanceId: 必须参数,类型为字符串,表示DRDS实例的ID。
  • DbName: 必须参数,类型为字符串,表示要为其创建只读账户的数据库名。
  • password: 必须参数,类型为字符串,表示只读账户的密码。

返回值

成功执行后,接口将返回以下信息: - 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. 验证参数:检查所有输入参数是否准确无误,特别是DrdsInstanceIdDbName是否存在,且password符合要求。 2. 实例状态:确认DRDS实例及目标数据库处于运行状态。 3. 重试逻辑:如果遇到如升级或状态不正确的临时问题,可以设计重试逻辑,在适当的时间间隔后再次尝试。

通过理解和应用上述信息,您可以更有效地使用阿里云DRDS的只读账户创建功能,以优化数据库的读取性能和管理。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答