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

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

调试

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

请求参数

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

要执行的操作,取值:TransformInstanceChargeType

ChargeType String PrePaid

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

  • PrePaid:包年包月,传入本值时,您还需要传入Period参数。
  • PostPaid:按量付费。
    说明 从包年包月转换为按量付费时,要求Redis实例为本地盘实例。更多信息,请参见 本地盘和云盘实例对比
InstanceId String r-bp1zxszhcgatnx****

实例ID,可调用DescribeInstances获取。

RegionId String cn-hangzhou

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

Period Long 1

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

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

是否自动付费,取值:

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

返回数据

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

实例的到期时间。

说明 当实例的付费类型从按量付费转换为包年包月时,本参数才会返回具体的值。
OrderId String 20881824000****

订单ID。

RequestId String 82C791FB-8979-489E-853D-706D7743****

请求ID。

示例

请求示例

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

正常返回示例

XML格式

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

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. 您的帐户还没有通过实名认证。

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