Esempio n. 1
0
 def build_request_create_ecs(self, params):
     request = CreateInstanceRequest()
     for k in params:
         if k == 'account':
             pass
         else:
             request.add_query_param(k, params[k])
     return request
Esempio n. 2
0
 def create_after_pay_instance(self, image_id, instance_type,
                               security_group_id, internetmaxbandwidthout,
                               password, spotstrategy):
     request = CreateInstanceRequest()
     request.add_query_param('InternetMaxBandwidthOut', 100)
     request.add_query_param('InternetChargeType', 'PayByTraffic')
     request.add_query_param('ImageId', image_id)
     request.add_query_param('SecurityGroupId', security_group_id)
     request.add_query_param('InstanceType', instance_type)
     request.add_query_param('Password', password)
     request.add_query_param('SpotStrategy', spotstrategy)
     response = self._send_request(request)
     instance_id = response.get('InstanceId')
     '''
     #logging.info("instance %s created task submit successfully.", instance_id)
     req = StartInstanceRequest()
     req.set_InstanceId(instance_id)
     self._send_request(req)
     '''
     return instance_id