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

该API对应的控制台操作请参见转包年包月

说明 包年包月实例暂不支持转换为按量付费实例。

调试

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

请求参数

名称 类型 是否必选 示例值 描述
InstanceId String r-bp1xxxxxxxxxxxxx

需要转换付费类型的实例的ID。

Period Long 12

预付费时长,单位是月。取值范围:1-9、12、24、36。

Action String TransformToPrePaid

系统规定参数,取值:TransformToPrePaid。

RegionId String cn-hangzhou

地域ID。

AutoPay Boolean true

是否自动付款,可选值:

  • true(是)
  • false(否)

默认值:false。

说明 当值为false时,请在实例即将到期时到控制台手动续费
AccessKeyId String Lxxxxxxxxxxxxxxw

阿里云颁发给用户的访问服务所用的密钥ID。

返回数据

名称 类型 示例值 描述
EndTime String 2019-01-18T16:00:00Z

实例付费方式转换为包年包月后的实例到期时间。

OrderId String 111111111111111

订单ID。

RequestId String 426F1356-B6EF-4DAD-A1C3-DE53B9DAF586

请求ID。

示例

请求示例


https://r-kvstore.aliyuncs.com/
?Action=TransformToPrePaid
&InstanceId=r-bp1xxxxxxxxxxxxx
&Period=12
&<公共请求参数>

正常返回示例

XML 格式

<TransformToPrePaidResponse>
      <OrderId>111111111111111</OrderId>
      <RequestId>426F1356-B6EF-4DAD-A1C3-DE53B9DAF586</RequestId>
      <EndTime>2019-01-18T16:00:00Z</EndTime>
</TransformToPrePaidResponse>

JSON 格式

{
	"RequestId":"426F1356-B6EF-4DAD-A1C3-DE53B9DAF586",
	"OrderId":"111111111111111",
	"EndTime":"2019-01-18T16:00:00Z"
}

错误码

HttpCode 错误码 错误信息 描述
400 MissingParameter Period is mandatory for this action. 实例Id是必传参数
400 InvalidParam Period is invalid 购买时长非法。
403 AlreadyPrePaid This instance is already prepaid 该实例已经成为预付费实例。
400 ResourceNotAvailable Resource you requested is not available for finance user. 您所请求的资源对财务用户来说是不可用的。
400 InsufficientBalance Your account does not have enough balance. 账户余额不足,请先充值再操作。
403 RealNameAuthenticationError Your account has not passed the real-name authentication yet. 您的帐户还没有通过实名认证。

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