调用TransformInstanceChargeType接口转换Redis实例的付费类型,支持按量付费和包年包月付费类型之间的相互转换。

请确保在调用本接口前,您已了解相关注意事项和费用说明,更多信息,请参见:

调试

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

请求参数

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

系统规定参数。取值:TransformInstanceChargeType

RegionId String cn-hangzhou

地域ID,您可以调用DescribeRegions查询。

InstanceId String r-bp1zxszhcgatnx****

实例ID,您可以调用DescribeInstances获取。

Period Long 1

包年包月的付费时长,单位为月,取值:1~9122436

说明ChargeType参数取值为PrePaid时,本参数才可用且必须传入。
AutoPay Boolean true

是否自动付费,取值:

  • true:自动付费,默认值。
  • false:手动付费。您需要在控制台的顶部菜单栏,单击费用 > 续费管理,然后单击左侧导航栏的订单管理 > 我的订单,找到目标订单进行支付。
ChargeType String PrePaid

要转换到的付费类型,取值:

  • PrePaid:包年包月,传入本值时,您还需要传入Period参数。
  • PostPaid:按量付费。

返回数据

名称 类型 示例值 描述
EndTime String 2021-05-13T00:00:00Z

实例的到期时间。

说明 当实例的付费类型从按量付费转换为包年包月时,本参数才会返回具体的值。
RequestId String 82C791FB-8979-489E-853D-706D7743****

请求ID。

OrderId String 20881824000****

订单ID。

示例

请求示例

http(s)://r-kvstore.aliyuncs.com/?Action=TransformInstanceChargeType
&ChargeType=PrePaid
&InstanceId=r-bp1zxszhcgatnx****
&Period=1
&<公共请求参数>

正常返回示例

XML格式

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

<TransformInstanceChargeTypeResponse>
    <EndTime>2021-05-13T00:00:00Z</EndTime>
    <RequestId>82C791FB-8979-489E-853D-706D7743****</RequestId>
    <OrderId>20881824000****</OrderId>
</TransformInstanceChargeTypeResponse>

JSON格式

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

{
  "EndTime" : "2021-05-13T00:00:00Z",
  "RequestId" : "82C791FB-8979-489E-853D-706D7743****",
  "OrderId" : "20881824000****"
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidParam Period is invalid 购买时长非法。
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. 您的帐户还没有通过实名认证。

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