开发者社区> 问答> 正文

ECS如何设置实例的自动续费状态



描述


设置实例的自动续费状态。

  • 为了减少用户资源到期维护成本,针对包年包月的 ECS 实例,阿里云推出了自动续费功能,自动续费扣款日为实例到期前第 9 天,扣费动作在北京时间 (GMT+8) 08:00:00 开始执行。
  • 如果前一日执行自动扣费失败,将会继续下一日定时继续执行,直到扣费成功或者 9 天之后实例到期锁定。你只需要保证自己的账号的余额或者信用额度充足即可。


请求参数


名称类型是否必须描述
ActionString系统规定参数。取值:ModifyInstanceAutoRenewAttribute
RegionIdString实例所属的地域 ID。
InstanceIdString实例 ID。支持批量设置最多 100 个包年包月实例,多个实例 ID 以英文逗号分隔。
DurationInteger设置实例自动续费时长。单位:月,取值:1|2|3|6|12
AutoRenewBoolean设置是否自动续费。取值范围:
  • True:设置为自动续费类型。
  • False:取消自动续费类型。
默认值: False


返回参数


全是公共返回参数,详见 公共参数

错误码


错误代码描述Http 状态码语义
ChargeTypeViolationPay-As-You-Go instances do not support this operation.403此操作不支持按量付费实例类型。
IncorrectInstanceStatusThe current status of the resource does not support this operation.403由于实例已过期,不支持此操作。
InvalidParameter.DurationThe auto renewal duration should be one of the following values: 1|2|3|6|12.403指定的续费时长不符合要求,应为 [1,2,3,6,12] 中的一个。
InvalidParameter.InvalidInstanceIdThe specified instanceId is not valid.403指定的 InstanceId 无效。
InvalidParameter.ToManyInstanceIdsNo more than 100 InstanceIds can be specified.403指定的 InstanceId 数量不能大于 100。
MissingParameter.InstanceIdInstanceId should not be null.403InstanceId 不能为空。


示例



请求示例


https://ecs.aliyuncs.com/?Action=ModifyInstanceAutoRenewAttribute
&RegionId=cn-hangzhou
&InstanceId=i-instance1,i-instance2
&Duration=2
&AutoRenew=True
&<公共请求参数>
返回示例

XML格式
<ModifyInstanceAutoRenewAttributeResponse>
    <RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
</ModifyInstanceAutoRenewAttributeResponse>
JSON格式
{
    "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}


展开
收起
boxti 2017-10-19 14:55:25 2888 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载