调用TransformToPrePaid接口将按量付费的MongoDB实例转换为包年包月(预付费)实例。

请确保在使用该接口前,已充分了解MongoDB产品的收费方式和和和价格

包年包月的实例无法转换为按量付费的实例,为避免浪费您的资源,请谨慎操作。

调用本接口时,实例必须满足以下条件:

  • 实例状态为运行中。
  • 实例的计费类型为按量付费。
  • 实例没有未完成支付的转包年包月订单。
  • 实例规格不能为历史规格(不再售卖的规格),历史规格列表请参见实例规格表
说明 如需将历史规格实例转变为包年包月,请先调用 ModifyDBInstanceSpecModifyNodeSpec接口变更实例规格。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String TransformToPrePaid

系统规定参数。取值:TransformToPrePaid

RegionId String cn-hangzhou

实例所属的地域ID,您可以调用DescribeDBInstanceAttribute接口查询。

InstanceId String dds-bp1366caac83****

实例ID。

Period Long 1

预付费时长,单位为月。取值范围为1~9122436

AutoPay Boolean true

是否自动支付订单,取值:

说明 默认值为 true
BusinessInfo String {“ActivityId":"000000000"}

附加参数,业务信息。

AutoRenew String true

到期后是否自动续费,取值:

  • true:自动续费。
  • false:手动续费。
说明 默认值为 false
CouponNo String youhuiquan_promotion_option_id_for_blank

优惠码,默认为youhuiquan_promotion_option_id_for_blank

返回数据

名称 类型 示例值 描述
RequestId String 2F42BB4E-461F-5B55-A37C-53B1141C****

请求ID。

OrderId String 21022019252****

订单ID。

示例

请求示例

http(s)://mongodb.aliyuncs.com/?Action=TransformToPrePaid
&Period=1
&InstanceId=dds-bp1366caac83****
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<TransformToPrePaidResponse>
    <RequestId>2F42BB4E-461F-5B55-A37C-53B1141C****</RequestId>
    <OrderId>21022019252****</OrderId>
</TransformToPrePaidResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "2F42BB4E-461F-5B55-A37C-53B1141C****",
  "OrderId" : "21022019252****"
}

错误码

HttpCode 错误码 错误信息 描述
400 InsufficientBalance Your account does not have enough balance. 余额不足,请您先充值后再试。
403 RealNameAuthenticationError Your account has not passed the real-name authentication yet. 用户未进行实名认证,请您先进行实名认证后再试。

访问错误中心查看更多错误码。