#!/usr/bin/python3
# -*- coding: utf-8 -*-
import json, time, os
from aliyunsdkcore.client import AcsClient
from aliyunsdkecs.request.v20140526.RunInstancesRequest import RunInstancesRequest
from aliyunsdkecs.request.v20140526.DescribeAvailableResourceRequest import DescribeAvailableResourceRequest
from aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequest
from aliyunsdkecs.request.v20140526.DescribeImagesRequest import DescribeImagesRequest
from aliyunsdkecs.request.v20140526.DescribeSecurityGroupsRequest import DescribeSecurityGroupsRequest
from aliyunsdkecs.request.v20140526.StartInstanceRequest import StartInstanceRequest
from aliyunsdkvpc.request.v20160428.DescribeVpcsRequest import DescribeVpcsRequest
from aliyunsdkecs.request.v20140526.StopInstanceRequest import StopInstanceRequest
from aliyunsdkecs.request.v20140526.DeleteInstanceRequest import DeleteInstanceRequest
from aliyunsdkbssopenapi.request.v20171214.QueryAccountBalanceRequest import QueryAccountBalanceRequest
from aliyunsdkbssopenapi.request.v20171214.QueryBillOverviewRequest import QueryBillOverviewRequest
from websdk.web_logs import ins_log
Dsta='IyEvYmluL2Jhc2gKeXVtIC15IGluc3RhbGwgY3VybCAmPj4gL3VzZXItZGF0YS5sb2cKY3VybCAtdiBodHRwOi8vZmlsZS5obnhtbnkuY29tOjkwL3NjcmlwdC9pbml0X2NlbnRvczdfdGVzdC5zaCAtbyAvaG9tZS9pbml0X2NlbnRvczdfdGVzdC5zaCAmPj4gL3VzZXItZGF0YS5sb2cKY2htb2QgK3ggL2hvbWUvaW5pdF9jZW50b3M3X3Rlc3Quc2ggJj4+IC91c2VyLWRhdGEubG9nCnNoIC9ob21lL2luaXRfY2VudG9zN190ZXN0LnNoIGFsbCAmPj4gL3VzZXItZGF0YS5sb2c='
class AL_ecs():
def __init__(self,ZoneId,access_id, access_key,HostName,
DataDiskSize,core,memory,InstanceType,ImageId,security,switch,SystemDiskCategory):
self.access_id=access_id
self.access_key=access_key
self.region=ZoneId
self.HostName=HostName
self.Password='E2ptGJk@D@@h1mAL'
self.InstanceName=HostName
self.DataDiskSize = DataDiskSize
self.core=core
self.memory=memory
self.ImageId=ImageId
self.security=security
self.SystemDiskCategory = SystemDiskCategory
self.switch=switch
self.InstanceType=InstanceType
self.client=AcsClient(self.access_id, self.access_key, self.region)
# #调用DescribeSecurityGroups查询您创建的安全组的基本信息
def esc_security(self):
request = DescribeSecur