增加服务器续费api端点及功能
This commit is contained in:
parent
55df125409
commit
2aafea88be
@ -183,15 +183,14 @@ class AliyunLightServerManager:
|
|||||||
jingrow.log_error("升级实例失败", f"升级实例 {instance_id} 时发生错误: {str(e)}")
|
jingrow.log_error("升级实例失败", f"升级实例 {instance_id} 时发生错误: {str(e)}")
|
||||||
return {'success': False, 'error': str(e), 'message': '实例升级失败'}
|
return {'success': False, 'error': str(e), 'message': '实例升级失败'}
|
||||||
|
|
||||||
def renew_instance(self, instance_id, period=1, period_unit='Month', region_id='cn-shanghai'):
|
def renew_instance(self, instance_id, period=1, region_id='cn-shanghai'):
|
||||||
"""续费实例"""
|
"""续费实例"""
|
||||||
client = self._get_client(region_id)
|
client = self._get_client(region_id)
|
||||||
try:
|
try:
|
||||||
request = swas__open20200601_models.RenewInstanceRequest(
|
request = swas__open20200601_models.RenewInstanceRequest(
|
||||||
region_id=region_id,
|
region_id=region_id,
|
||||||
instance_id=instance_id,
|
instance_id=instance_id,
|
||||||
period=period,
|
period=period
|
||||||
period_unit=period_unit
|
|
||||||
)
|
)
|
||||||
runtime = util_models.RuntimeOptions()
|
runtime = util_models.RuntimeOptions()
|
||||||
response = client.renew_instance_with_options(request, runtime)
|
response = client.renew_instance_with_options(request, runtime)
|
||||||
@ -527,10 +526,10 @@ def upgrade_aliyun_instance(instance_id, plan_id, region_id='cn-shanghai'):
|
|||||||
return manager.upgrade_instance(instance_id, plan_id, region_id)
|
return manager.upgrade_instance(instance_id, plan_id, region_id)
|
||||||
|
|
||||||
@jingrow.whitelist()
|
@jingrow.whitelist()
|
||||||
def renew_aliyun_instance(instance_id, period=1, period_unit='Month', region_id='cn-shanghai'):
|
def renew_aliyun_instance(instance_id, period=1, region_id='cn-shanghai'):
|
||||||
"""续费实例"""
|
"""续费实例"""
|
||||||
manager = _get_manager()
|
manager = _get_manager()
|
||||||
return manager.renew_instance(instance_id, period, period_unit, region_id)
|
return manager.renew_instance(instance_id, period, region_id)
|
||||||
|
|
||||||
@jingrow.whitelist()
|
@jingrow.whitelist()
|
||||||
def reset_aliyun_instance_system(instance_id, image_id=None, password=None, region_id='cn-shanghai'):
|
def reset_aliyun_instance_system(instance_id, image_id=None, password=None, region_id='cn-shanghai'):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user