开发者社区 问答 正文

如何创建 DRDS



功能描述


创建 DRDS 实例。

请求参数

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]是否必须[backcolor=transparent]描述
ActionString系统规定参数,取值:CreateDrdsInstance
DescriptionStringDRDS 实例的描述,2-128个字符
RegionIdString区域
TypeString实例类型, 实例类型 0 -共享实例 1-专享实例,此外该参数也可以传递 PRIVATE 和 PUBLIC 分别表示专享实例和共享实例
ZoneIdString可用区,一个可用区属于某个区域,如杭州可用区A(cn-hangzhou-a)属于区域杭州(cn-hangzhou)
QuantityInteger购买数量
SpecificationString实例规格,DRDS 实例分为四种规格, 详见下表《实例规格参数》
PayTypeString付费类型,暂时只支持drdsPost
VpcIdString虚拟专用网络 ID,创建 VPC 网络类型的 DRDS 时必须指定
VswitchIdString虚拟交换机 ID,创建 VPC 网络类型的 DRDS 时必须指定


[backcolor=transparent]实例规格参数

规格内存与 CPU
drds.small4核4G
drds.standard8核8G
drds.large16核16G
drds.xlarge32核32G


返回值

[backcolor=transparent]参数名[backcolor=transparent]类型[backcolor=transparent]描述
公共返回值
DrdsInstanceIdList<String>创建出来的实例标识
OrderIdString订单号


错误码

[backcolor=transparent]错误[backcolor=transparent]错误代码[backcolor=transparent]描述[backcolor=transparent]HTTP 状态码
通用错误码
服务未开通ServiceUnableDRDS service is not enable for you400
参数错误ParameterErrorParameter error400
权限错误ActionUnauthorizedThe specified action is not available for you400
资源不足,无法创建OperationDeniedThe resource is out of usage.400
用户的 DRDS 实例个数已经达到上限QuotaExceeded.DRDSInstanceThe quota of create instance exceeds.400
指定的地域不存在InvalidRegionId.NotFoundThe RegionId provided does not exist in our records.404
参数description不合法InvalidDescription.MalFormedThe specified parameter description is not valid.400
与 DRDS Server 通信错误CommunicateWithManager.ErrorInternal Error. Communicate with drds manager error400
虚拟交换机 ID 错误InvalidVSwitchIdInvalid vswitchId400
虚拟专用网络 IDInvalidVpcIdInvalid vpcId400
可用区错误InvalidZoneId.Mismatchzone is illegal in this order400
库存不足LowInventory.ServerErrorlow inventory error400
该区域已存在共享实例publicInstanceAlreadExist.ErrorA public DRDS instance is exist400
生成 DRDS 实例错误CreateDRDSInstanceId.Errorcreate DRDS instance id error400
已有相同任务在执行中AnotherOrderExist.Errorthere is another order400
实例数量超过上限InstanceExceedLimit.Errorinstance number has exceeded400
不能创建 VPC 网络类型的共享实例InvalidDRDSInstanceType.ErrorCannot create Public DRDS instance with vpcId or vswitch400
Quantity 参数错误InvalidParameter.QuantityInvalid parameter of quantity400
RegionId 参数错误InvalidParameter.RegionIdInvalid parameter of region id400
zoneId(可用区)参数错误InvalidParameter.ZoneIdInvalid parameter of zone id400
[tr=rgb(239, 251, 255)][td]付费类型错误 InvalidParameter.PayTypeInvalid parameter of pay type400 规格错误InvalidParameter.SpectionInvalid parameter of specification400 校验 VSwitchId 失败QueryVSwitchFailed.InvalidVpcIdOrServerErrorQuery VSwitch failed, please check vpcId400 该区域不支持创建 VPC 实例RegionNotSupportVPC.ErrorThis region does not support vpc instance400

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

根据您提供的信息,这是关于如何使用阿里云分布式关系型数据库服务(DRDS)创建实例的API请求参数、实例规格、返回值以及可能遇到的错误码的详细说明。下面我将帮助您理解这一过程:

创建DRDS实例的步骤简述:

  1. 确定需求:首先明确您需要创建的DRDS实例类型(共享或专享)、规格(如drds.small至drds.xlarge)、数量、付费方式等。

  2. 准备参数

    • Action: 必须设置为CreateDrdsInstance
    • Description: 输入对实例的描述,限制在2-128个字符。
    • RegionId: 选择实例所在的区域ID。
    • Type: 实例类型,0表示共享实例,1表示专享实例,也可以直接用PUBLICPRIVATE表示。
    • ZoneId: 可用区ID,需属于所选区域。
    • Quantity: 购买实例的数量。
    • Specification: 选择实例规格,如drds.smalldrds.xlarge
    • PayType: 付费类型,目前只支持预付费(可能已更新,请参考最新文档)。
    • (可选)如果创建VPC网络类型的DRDS,还需提供VpcIdVswitchId
  3. 发起请求:通过阿里云API Gateway或者SDK,以POST方法提交上述参数到指定的API端点。

  4. 处理响应:成功创建后,阿里云会返回新创建的DrdsInstanceIdList(实例标识列表)和OrderId(订单号)。如果遇到错误,会返回相应的错误码和描述。

注意事项及常见问题:

  • 确保您的阿里云账号已开通DRDS服务权限。
  • 检查所选区域和可用区是否支持您想要创建的实例类型。
  • 若创建VPC类型的DRDS实例,确保提供的VPC ID和交换机ID有效且与所选区域匹配。
  • 注意实例数量和规格的选择不要超过账户的配额限制。
  • 付费类型通常需要按照阿里云的规定进行选择,若文档中提及仅支持特定付费方式,请遵守该规则。
  • 如果遇到错误码,根据错误描述调整请求参数或检查账户设置。

错误码解读示例:

  • ServiceUnableDRDS: 表示您的账号未开通DRDS服务。
  • InvalidParameter.PayType: 指定的付费类型不被接受,可能是输入了不支持的付费模式。
  • QuotaExceeded.DRDSInstance: 您尝试创建的DRDS实例数量超出了账户的配额限制。

请根据实际需求和上述指南操作,并随时查阅阿里云官方文档获取最新的API调用详情和最佳实践。

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